You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

252 lines
6.2 KiB

  1. {
  2. "meta": {
  3. "$_GET": [
  4. {
  5. "type": "text",
  6. "name": "id"
  7. }
  8. ]
  9. },
  10. "exec": {
  11. "steps": [
  12. {
  13. "name": "gettheuser",
  14. "module": "dbconnector",
  15. "action": "single",
  16. "options": {
  17. "connection": "authdb",
  18. "sql": {
  19. "type": "select",
  20. "columns": [
  21. {
  22. "table": "users",
  23. "column": "id"
  24. },
  25. {
  26. "table": "users",
  27. "column": "email"
  28. },
  29. {
  30. "table": "users",
  31. "column": "pwd"
  32. },
  33. {
  34. "table": "users",
  35. "column": "firstname"
  36. },
  37. {
  38. "table": "users",
  39. "column": "lastname"
  40. }
  41. ],
  42. "params": [
  43. {
  44. "operator": "equal",
  45. "type": "expression",
  46. "name": ":P1",
  47. "value": "{{$_GET.id}}",
  48. "test": ""
  49. }
  50. ],
  51. "table": {
  52. "name": "users"
  53. },
  54. "primary": "id",
  55. "joins": [],
  56. "wheres": {
  57. "condition": "AND",
  58. "rules": [
  59. {
  60. "id": "users.id",
  61. "field": "users.id",
  62. "type": "double",
  63. "operator": "equal",
  64. "value": "{{$_GET.id}}",
  65. "data": {
  66. "table": "users",
  67. "column": "id",
  68. "type": "number",
  69. "columnObj": {
  70. "type": "increments",
  71. "primary": true,
  72. "unique": false,
  73. "nullable": false,
  74. "name": "id"
  75. }
  76. },
  77. "operation": "="
  78. }
  79. ],
  80. "conditional": null,
  81. "valid": true
  82. },
  83. "query": "select `id`, `email`, `pwd`, `firstname`, `lastname` from `users` where `users`.`id` = ?"
  84. }
  85. },
  86. "output": true,
  87. "meta": [
  88. {
  89. "type": "number",
  90. "name": "id"
  91. },
  92. {
  93. "type": "text",
  94. "name": "email"
  95. },
  96. {
  97. "type": "text",
  98. "name": "pwd"
  99. },
  100. {
  101. "type": "text",
  102. "name": "firstname"
  103. },
  104. {
  105. "type": "text",
  106. "name": "lastname"
  107. }
  108. ],
  109. "outputType": "object"
  110. },
  111. {
  112. "name": "insertuser",
  113. "module": "api",
  114. "action": "send",
  115. "options": {
  116. "url": "{{$_ENV.API_BASEURL+'users/insert'}}",
  117. "method": "POST",
  118. "schema": [
  119. {
  120. "type": "object",
  121. "name": "data",
  122. "sub": [
  123. {
  124. "type": "text",
  125. "name": "updatedate"
  126. },
  127. {
  128. "type": "text",
  129. "name": "password"
  130. },
  131. {
  132. "type": "boolean",
  133. "name": "isactive"
  134. },
  135. {
  136. "type": "number",
  137. "name": "id"
  138. },
  139. {
  140. "type": "text",
  141. "name": "lastname"
  142. },
  143. {
  144. "type": "number",
  145. "name": "updateuserid"
  146. },
  147. {
  148. "type": "text",
  149. "name": "firstname"
  150. },
  151. {
  152. "type": "text",
  153. "name": "username"
  154. },
  155. {
  156. "type": "text",
  157. "name": "email"
  158. },
  159. {
  160. "type": "text",
  161. "name": "createdate"
  162. },
  163. {
  164. "type": "number",
  165. "name": "createuserid"
  166. }
  167. ]
  168. }
  169. ],
  170. "dataType": "json",
  171. "data": {
  172. "id": "{{gettheuser.id.toString()}}",
  173. "firstname": "{{gettheuser.firstname}}",
  174. "lastname": "{{gettheuser.lastname}}",
  175. "email": "{{gettheuser.email}}",
  176. "password": "{{gettheuser.password}}",
  177. "isactive": true,
  178. "createuserid": -1,
  179. "updateuserid": -1,
  180. "username": null
  181. }
  182. },
  183. "output": true,
  184. "meta": [
  185. {
  186. "type": "object",
  187. "name": "data",
  188. "sub": [
  189. {
  190. "type": "text",
  191. "name": "updatedate"
  192. },
  193. {
  194. "type": "text",
  195. "name": "password"
  196. },
  197. {
  198. "type": "boolean",
  199. "name": "isactive"
  200. },
  201. {
  202. "type": "number",
  203. "name": "id"
  204. },
  205. {
  206. "type": "text",
  207. "name": "lastname"
  208. },
  209. {
  210. "type": "number",
  211. "name": "updateuserid"
  212. },
  213. {
  214. "type": "text",
  215. "name": "firstname"
  216. },
  217. {
  218. "type": "text",
  219. "name": "username"
  220. },
  221. {
  222. "type": "text",
  223. "name": "email"
  224. },
  225. {
  226. "type": "text",
  227. "name": "createdate"
  228. },
  229. {
  230. "type": "number",
  231. "name": "createuserid"
  232. }
  233. ]
  234. }
  235. ],
  236. "outputType": "object"
  237. },
  238. {
  239. "name": "addrole",
  240. "module": "api",
  241. "action": "send",
  242. "options": {
  243. "url": "{{$_ENV.API_BASEURL+'xuserroles/add/'+gettheuser.id+'/1'}}",
  244. "method": "POST",
  245. "dataType": "json"
  246. },
  247. "output": true,
  248. "metaData": {}
  249. }
  250. ]
  251. }
  252. }