Commit 81e85e64c60408e266d896c2f49a8f3cfd02b108

Authored by sumatek
1 parent dd6ce15e
Exists in master and in 1 other branch dev

update customer

ais-structure/package-lock.json
... ... @@ -4,6 +4,11 @@
4 4 "lockfileVersion": 1,
5 5 "requires": true,
6 6 "dependencies": {
  7 + "abbrev": {
  8 + "version": "1.1.1",
  9 + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
  10 + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
  11 + },
7 12 "accepts": {
8 13 "version": "1.3.5",
9 14 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
... ... @@ -24,6 +29,25 @@
24 29 "json-schema-traverse": "0.3.1"
25 30 }
26 31 },
  32 + "ansi-regex": {
  33 + "version": "2.1.1",
  34 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
  35 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
  36 + },
  37 + "aproba": {
  38 + "version": "1.2.0",
  39 + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
  40 + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
  41 + },
  42 + "are-we-there-yet": {
  43 + "version": "1.1.5",
  44 + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
  45 + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
  46 + "requires": {
  47 + "delegates": "1.0.0",
  48 + "readable-stream": "2.3.6"
  49 + }
  50 + },
27 51 "array-flatten": {
28 52 "version": "1.1.1",
29 53 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
... ... @@ -62,6 +86,11 @@
62 86 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
63 87 "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
64 88 },
  89 + "balanced-match": {
  90 + "version": "1.0.0",
  91 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
  92 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
  93 + },
65 94 "basic-auth": {
66 95 "version": "2.0.0",
67 96 "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz",
... ... @@ -101,6 +130,15 @@
101 130 "type-is": "1.6.16"
102 131 }
103 132 },
  133 + "brace-expansion": {
  134 + "version": "1.1.11",
  135 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
  136 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
  137 + "requires": {
  138 + "balanced-match": "1.0.0",
  139 + "concat-map": "0.0.1"
  140 + }
  141 + },
104 142 "buffer-equal-constant-time": {
105 143 "version": "1.0.1",
106 144 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
... ... @@ -116,6 +154,11 @@
116 154 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
117 155 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
118 156 },
  157 + "chownr": {
  158 + "version": "1.0.1",
  159 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
  160 + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE="
  161 + },
119 162 "circular-json": {
120 163 "version": "0.5.5",
121 164 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.5.tgz",
... ... @@ -126,6 +169,11 @@
126 169 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
127 170 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
128 171 },
  172 + "code-point-at": {
  173 + "version": "1.1.0",
  174 + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
  175 + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
  176 + },
129 177 "combined-stream": {
130 178 "version": "1.0.6",
131 179 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
... ... @@ -134,6 +182,26 @@
134 182 "delayed-stream": "1.0.0"
135 183 }
136 184 },
  185 + "commonlog-kb": {
  186 + "version": "1.0.1",
  187 + "resolved": "https://registry.npmjs.org/commonlog-kb/-/commonlog-kb-1.0.1.tgz",
  188 + "integrity": "sha512-9yg/wOLR3ju/Dc/zHfUy8zU03Bau8ZIsBzbMvhxmfORYFdZS45la/7vfDLVxBzthRvvvv4dCoFKewsFmMvpDaw==",
  189 + "requires": {
  190 + "dateformat": "3.0.3",
  191 + "node-cron": "1.2.1",
  192 + "sqlite3": "4.0.2"
  193 + }
  194 + },
  195 + "concat-map": {
  196 + "version": "0.0.1",
  197 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  198 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
  199 + },
  200 + "console-control-strings": {
  201 + "version": "1.1.0",
  202 + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
  203 + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
  204 + },
137 205 "content-disposition": {
138 206 "version": "0.5.2",
139 207 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
... ... @@ -181,6 +249,11 @@
181 249 "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz",
182 250 "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg="
183 251 },
  252 + "dateformat": {
  253 + "version": "3.0.3",
  254 + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
  255 + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="
  256 + },
184 257 "debug": {
185 258 "version": "2.6.9",
186 259 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
... ... @@ -189,11 +262,21 @@
189 262 "ms": "2.0.0"
190 263 }
191 264 },
  265 + "deep-extend": {
  266 + "version": "0.6.0",
  267 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
  268 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
  269 + },
192 270 "delayed-stream": {
193 271 "version": "1.0.0",
194 272 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
195 273 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
196 274 },
  275 + "delegates": {
  276 + "version": "1.0.0",
  277 + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
  278 + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
  279 + },
197 280 "depd": {
198 281 "version": "1.1.2",
199 282 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
... ... @@ -204,6 +287,11 @@
204 287 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
205 288 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
206 289 },
  290 + "detect-libc": {
  291 + "version": "1.0.3",
  292 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
  293 + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
  294 + },
207 295 "ecc-jsbn": {
208 296 "version": "0.1.2",
209 297 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
... ... @@ -449,6 +537,34 @@
449 537 "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz",
450 538 "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ="
451 539 },
  540 + "fs-minipass": {
  541 + "version": "1.2.5",
  542 + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
  543 + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
  544 + "requires": {
  545 + "minipass": "2.3.4"
  546 + }
  547 + },
  548 + "fs.realpath": {
  549 + "version": "1.0.0",
  550 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
  551 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
  552 + },
  553 + "gauge": {
  554 + "version": "2.7.4",
  555 + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
  556 + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
  557 + "requires": {
  558 + "aproba": "1.2.0",
  559 + "console-control-strings": "1.1.0",
  560 + "has-unicode": "2.0.1",
  561 + "object-assign": "4.1.1",
  562 + "signal-exit": "3.0.2",
  563 + "string-width": "1.0.2",
  564 + "strip-ansi": "3.0.1",
  565 + "wide-align": "1.1.3"
  566 + }
  567 + },
452 568 "getpass": {
453 569 "version": "0.1.7",
454 570 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
... ... @@ -457,6 +573,19 @@
457 573 "assert-plus": "1.0.0"
458 574 }
459 575 },
  576 + "glob": {
  577 + "version": "7.1.2",
  578 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
  579 + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
  580 + "requires": {
  581 + "fs.realpath": "1.0.0",
  582 + "inflight": "1.0.6",
  583 + "inherits": "2.0.3",
  584 + "minimatch": "3.0.4",
  585 + "once": "1.4.0",
  586 + "path-is-absolute": "1.0.1"
  587 + }
  588 + },
460 589 "har-schema": {
461 590 "version": "2.0.0",
462 591 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
... ... @@ -471,6 +600,11 @@
471 600 "har-schema": "2.0.0"
472 601 }
473 602 },
  603 + "has-unicode": {
  604 + "version": "2.0.1",
  605 + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
  606 + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
  607 + },
474 608 "http": {
475 609 "version": "0.0.0",
476 610 "resolved": "https://registry.npmjs.org/http/-/http-0.0.0.tgz",
... ... @@ -510,16 +644,46 @@
510 644 "safer-buffer": "2.1.2"
511 645 }
512 646 },
  647 + "ignore-walk": {
  648 + "version": "3.0.1",
  649 + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
  650 + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
  651 + "requires": {
  652 + "minimatch": "3.0.4"
  653 + }
  654 + },
  655 + "inflight": {
  656 + "version": "1.0.6",
  657 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
  658 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
  659 + "requires": {
  660 + "once": "1.4.0",
  661 + "wrappy": "1.0.2"
  662 + }
  663 + },
513 664 "inherits": {
514 665 "version": "2.0.3",
515 666 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
516 667 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
517 668 },
  669 + "ini": {
  670 + "version": "1.3.5",
  671 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
  672 + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
  673 + },
518 674 "ipaddr.js": {
519 675 "version": "1.8.0",
520 676 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
521 677 "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4="
522 678 },
  679 + "is-fullwidth-code-point": {
  680 + "version": "1.0.0",
  681 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
  682 + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
  683 + "requires": {
  684 + "number-is-nan": "1.0.1"
  685 + }
  686 + },
523 687 "is-typedarray": {
524 688 "version": "1.0.0",
525 689 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
... ... @@ -718,11 +882,43 @@
718 882 "mime-db": "1.35.0"
719 883 }
720 884 },
  885 + "minimatch": {
  886 + "version": "3.0.4",
  887 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
  888 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
  889 + "requires": {
  890 + "brace-expansion": "1.1.11"
  891 + }
  892 + },
721 893 "minimist": {
722 894 "version": "0.0.8",
723 895 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
724 896 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
725 897 },
  898 + "minipass": {
  899 + "version": "2.3.4",
  900 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.4.tgz",
  901 + "integrity": "sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w==",
  902 + "requires": {
  903 + "safe-buffer": "5.1.2",
  904 + "yallist": "3.0.2"
  905 + },
  906 + "dependencies": {
  907 + "safe-buffer": {
  908 + "version": "5.1.2",
  909 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  910 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
  911 + }
  912 + }
  913 + },
  914 + "minizlib": {
  915 + "version": "1.1.0",
  916 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz",
  917 + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
  918 + "requires": {
  919 + "minipass": "2.3.4"
  920 + }
  921 + },
726 922 "mkdirp": {
727 923 "version": "0.5.1",
728 924 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
... ... @@ -753,16 +949,97 @@
753 949 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
754 950 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
755 951 },
  952 + "nan": {
  953 + "version": "2.10.0",
  954 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
  955 + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA=="
  956 + },
  957 + "needle": {
  958 + "version": "2.2.2",
  959 + "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.2.tgz",
  960 + "integrity": "sha512-mW7W8dKuVYefCpNzE3Z7xUmPI9wSrSL/1qH31YGMxmSOAnjatS3S9Zv3cmiHrhx3Jkp1SrWWBdOFXjfF48Uq3A==",
  961 + "requires": {
  962 + "debug": "2.6.9",
  963 + "iconv-lite": "0.4.23",
  964 + "sax": "1.2.4"
  965 + }
  966 + },
756 967 "negotiator": {
757 968 "version": "0.6.1",
758 969 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
759 970 "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
760 971 },
  972 + "node-cron": {
  973 + "version": "1.2.1",
  974 + "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-1.2.1.tgz",
  975 + "integrity": "sha1-jJC8XccjpWKJsHhmVatKHEy2A2g="
  976 + },
  977 + "node-pre-gyp": {
  978 + "version": "0.10.3",
  979 + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz",
  980 + "integrity": "sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A==",
  981 + "requires": {
  982 + "detect-libc": "1.0.3",
  983 + "mkdirp": "0.5.1",
  984 + "needle": "2.2.2",
  985 + "nopt": "4.0.1",
  986 + "npm-packlist": "1.1.11",
  987 + "npmlog": "4.1.2",
  988 + "rc": "1.2.8",
  989 + "rimraf": "2.6.2",
  990 + "semver": "5.5.0",
  991 + "tar": "4.4.6"
  992 + }
  993 + },
  994 + "nopt": {
  995 + "version": "4.0.1",
  996 + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
  997 + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
  998 + "requires": {
  999 + "abbrev": "1.1.1",
  1000 + "osenv": "0.1.5"
  1001 + }
  1002 + },
  1003 + "npm-bundled": {
  1004 + "version": "1.0.5",
  1005 + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.5.tgz",
  1006 + "integrity": "sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g=="
  1007 + },
  1008 + "npm-packlist": {
  1009 + "version": "1.1.11",
  1010 + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.11.tgz",
  1011 + "integrity": "sha512-CxKlZ24urLkJk+9kCm48RTQ7L4hsmgSVzEk0TLGPzzyuFxD7VNgy5Sl24tOLMzQv773a/NeJ1ce1DKeacqffEA==",
  1012 + "requires": {
  1013 + "ignore-walk": "3.0.1",
  1014 + "npm-bundled": "1.0.5"
  1015 + }
  1016 + },
  1017 + "npmlog": {
  1018 + "version": "4.1.2",
  1019 + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
  1020 + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
  1021 + "requires": {
  1022 + "are-we-there-yet": "1.1.5",
  1023 + "console-control-strings": "1.1.0",
  1024 + "gauge": "2.7.4",
  1025 + "set-blocking": "2.0.0"
  1026 + }
  1027 + },
  1028 + "number-is-nan": {
  1029 + "version": "1.0.1",
  1030 + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
  1031 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
  1032 + },
761 1033 "oauth-sign": {
762 1034 "version": "0.8.2",
763 1035 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
764 1036 "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
765 1037 },
  1038 + "object-assign": {
  1039 + "version": "4.1.1",
  1040 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
  1041 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
  1042 + },
766 1043 "on-finished": {
767 1044 "version": "2.3.0",
768 1045 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
... ... @@ -776,6 +1053,33 @@
776 1053 "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
777 1054 "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c="
778 1055 },
  1056 + "once": {
  1057 + "version": "1.4.0",
  1058 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  1059 + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
  1060 + "requires": {
  1061 + "wrappy": "1.0.2"
  1062 + }
  1063 + },
  1064 + "os-homedir": {
  1065 + "version": "1.0.2",
  1066 + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
  1067 + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
  1068 + },
  1069 + "os-tmpdir": {
  1070 + "version": "1.0.2",
  1071 + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
  1072 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
  1073 + },
  1074 + "osenv": {
  1075 + "version": "0.1.5",
  1076 + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
  1077 + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
  1078 + "requires": {
  1079 + "os-homedir": "1.0.2",
  1080 + "os-tmpdir": "1.0.2"
  1081 + }
  1082 + },
779 1083 "parseurl": {
780 1084 "version": "1.3.2",
781 1085 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
... ... @@ -812,6 +1116,11 @@
812 1116 "util": "0.10.4"
813 1117 }
814 1118 },
  1119 + "path-is-absolute": {
  1120 + "version": "1.0.1",
  1121 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
  1122 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
  1123 + },
815 1124 "path-to-regexp": {
816 1125 "version": "0.1.7",
817 1126 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
... ... @@ -872,6 +1181,24 @@
872 1181 "unpipe": "1.0.0"
873 1182 }
874 1183 },
  1184 + "rc": {
  1185 + "version": "1.2.8",
  1186 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
  1187 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
  1188 + "requires": {
  1189 + "deep-extend": "0.6.0",
  1190 + "ini": "1.3.5",
  1191 + "minimist": "1.2.0",
  1192 + "strip-json-comments": "2.0.1"
  1193 + },
  1194 + "dependencies": {
  1195 + "minimist": {
  1196 + "version": "1.2.0",
  1197 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
  1198 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
  1199 + }
  1200 + }
  1201 + },
875 1202 "readable-stream": {
876 1203 "version": "2.3.6",
877 1204 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
... ... @@ -932,6 +1259,14 @@
932 1259 "lodash": "4.17.10"
933 1260 }
934 1261 },
  1262 + "rimraf": {
  1263 + "version": "2.6.2",
  1264 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
  1265 + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
  1266 + "requires": {
  1267 + "glob": "7.1.2"
  1268 + }
  1269 + },
935 1270 "safe-buffer": {
936 1271 "version": "5.1.1",
937 1272 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
... ... @@ -947,6 +1282,11 @@
947 1282 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
948 1283 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
949 1284 },
  1285 + "semver": {
  1286 + "version": "5.5.0",
  1287 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
  1288 + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
  1289 + },
950 1290 "send": {
951 1291 "version": "0.16.2",
952 1292 "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
... ... @@ -985,11 +1325,31 @@
985 1325 "send": "0.16.2"
986 1326 }
987 1327 },
  1328 + "set-blocking": {
  1329 + "version": "2.0.0",
  1330 + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
  1331 + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
  1332 + },
988 1333 "setprototypeof": {
989 1334 "version": "1.1.0",
990 1335 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
991 1336 "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
992 1337 },
  1338 + "signal-exit": {
  1339 + "version": "3.0.2",
  1340 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
  1341 + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
  1342 + },
  1343 + "sqlite3": {
  1344 + "version": "4.0.2",
  1345 + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.0.2.tgz",
  1346 + "integrity": "sha512-51ferIRwYOhzUEtogqOa/y9supADlAht98bF/gbIi6WkzRJX6Yioldxbzj1MV4yV+LgdKD/kkHwFTeFXOG4htA==",
  1347 + "requires": {
  1348 + "nan": "2.10.0",
  1349 + "node-pre-gyp": "0.10.3",
  1350 + "request": "2.87.0"
  1351 + }
  1352 + },
993 1353 "sshpk": {
994 1354 "version": "1.14.2",
995 1355 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
... ... @@ -1037,6 +1397,16 @@
1037 1397 }
1038 1398 }
1039 1399 },
  1400 + "string-width": {
  1401 + "version": "1.0.2",
  1402 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
  1403 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
  1404 + "requires": {
  1405 + "code-point-at": "1.1.0",
  1406 + "is-fullwidth-code-point": "1.0.0",
  1407 + "strip-ansi": "3.0.1"
  1408 + }
  1409 + },
1040 1410 "string_decoder": {
1041 1411 "version": "1.1.1",
1042 1412 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
... ... @@ -1045,6 +1415,40 @@
1045 1415 "safe-buffer": "5.1.1"
1046 1416 }
1047 1417 },
  1418 + "strip-ansi": {
  1419 + "version": "3.0.1",
  1420 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
  1421 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
  1422 + "requires": {
  1423 + "ansi-regex": "2.1.1"
  1424 + }
  1425 + },
  1426 + "strip-json-comments": {
  1427 + "version": "2.0.1",
  1428 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
  1429 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
  1430 + },
  1431 + "tar": {
  1432 + "version": "4.4.6",
  1433 + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.6.tgz",
  1434 + "integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==",
  1435 + "requires": {
  1436 + "chownr": "1.0.1",
  1437 + "fs-minipass": "1.2.5",
  1438 + "minipass": "2.3.4",
  1439 + "minizlib": "1.1.0",
  1440 + "mkdirp": "0.5.1",
  1441 + "safe-buffer": "5.1.2",
  1442 + "yallist": "3.0.2"
  1443 + },
  1444 + "dependencies": {
  1445 + "safe-buffer": {
  1446 + "version": "5.1.2",
  1447 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  1448 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
  1449 + }
  1450 + }
  1451 + },
1048 1452 "tough-cookie": {
1049 1453 "version": "2.3.4",
1050 1454 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
... ... @@ -1119,6 +1523,19 @@
1119 1523 "extsprintf": "1.3.0"
1120 1524 }
1121 1525 },
  1526 + "wide-align": {
  1527 + "version": "1.1.3",
  1528 + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
  1529 + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
  1530 + "requires": {
  1531 + "string-width": "1.0.2"
  1532 + }
  1533 + },
  1534 + "wrappy": {
  1535 + "version": "1.0.2",
  1536 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
  1537 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
  1538 + },
1122 1539 "xml-js": {
1123 1540 "version": "1.6.7",
1124 1541 "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.7.tgz",
... ... @@ -1126,6 +1543,11 @@
1126 1543 "requires": {
1127 1544 "sax": "1.2.4"
1128 1545 }
  1546 + },
  1547 + "yallist": {
  1548 + "version": "3.0.2",
  1549 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz",
  1550 + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k="
1129 1551 }
1130 1552 }
1131 1553 }
... ...
ais-structure/package.json
... ... @@ -11,6 +11,7 @@
11 11 "license": "ISC",
12 12 "dependencies": {
13 13 "body-parser": "^1.18.3",
  14 + "commonlog-kb": "^1.0.1",
14 15 "cookie-parser": "^1.4.3",
15 16 "express": "^4.16.3",
16 17 "express-jwt": "^5.3.1",
... ...
ais-structure/src/config/config.js
... ... @@ -25,8 +25,10 @@ var config = {
25 25 },
26 26 D01:{
27 27 Name : "CMF DB",
28   - GET_Customer_URL : "http://10.1.3.74:8080",
29   - GET_Customer_Timeout : 10
  28 + GET_Customer_URL : "http://10.1.2.144:8080",
  29 + GET_Customer_Timeout : 10,
  30 + POST_Customer_URL : "http://10.1.2.144:8080",
  31 + POST_Customer_Timeout : 10
30 32  
31 33 }
32 34 },
... ...
ais-structure/src/modules/customer/customer.ctrl.js
... ... @@ -15,7 +15,7 @@ exports.customer = async function (req, res, next) {
15 15  
16 16 var response = responseMsg.error(req,getCmd,40300);
17 17  
18   - res.status(200).json(response);
  18 + // res.status(200).json(response);
19 19 }else
20 20 {
21 21  
... ... @@ -42,19 +42,20 @@ exports.customer = async function (req, res, next) {
42 42  
43 43 }
44 44  
45   - if(!response)
46   - var response = responseMsg.error(req,getCmd,5000);
47   -
48   - res.status(200).json(response);
  45 +
49 46 }
  47 +
  48 + if(!response)
  49 + var response = responseMsg.error(req,getCmd,50000);
  50 +
  51 + res.status(200).json(response);
50 52 };
51 53  
52 54  
53 55 function validator(req,api)
54 56 {
55 57 var list = [];
56   - list.push([true,"commandId","String"]);
57   -
  58 + list.push([true,"queryStr","commandId","String"]);
58 59 var err = validatorHelper(req,list,api)
59 60  
60 61 //oc
... ...
ais-structure/src/modules/customer/customer.route.js
1 1 module.exports = function (app) {
2 2 var customerCtrl = app.modules.customer.customerCtrl;
  3 + var postCustomerCtrl = app.modules.customer.postCustomerCtrl;
3 4  
4 5 app.get('/cmf/v2/customer/customerId.json',
5 6 customerCtrl.customer
6 7 );
7 8  
8   -
  9 + app.post('/cmf/v2/customer/:userType/:userData.json',
  10 + postCustomerCtrl.postCustomer
  11 + );
9 12 };
... ...
ais-structure/src/modules/customer/postCustomer.ctrl.js 0 โ†’ 100644
... ... @@ -0,0 +1,85 @@
  1 +var stats = require('../helper/stats.js');
  2 +var validatorHelper = require('../helper/validator.js');
  3 +var connection = require('../helper/connection.js');
  4 +var responseMsg = require('../helper/responseMsg.js');
  5 +
  6 +exports.postCustomer = async function (req, res, next){
  7 + var getCmd = "Customer";
  8 + var sendCmd = "Customer";
  9 +
  10 + var err = validator(req,getCmd);
  11 +
  12 +
  13 + if(err.length > 0)
  14 + {
  15 + console.log(err);
  16 + var response = responseMsg.error(req,getCmd,40300);
  17 + }else
  18 + {
  19 +
  20 +
  21 + var objectData = {
  22 + customerId : req.body.user.userData+"@"+req.body.user.userType,
  23 + userIdData : req.body.user.userData,
  24 + userIdType : req.body.user.userType,
  25 + firstName : req.body.firstName,
  26 + lastName : req.body.lastName,
  27 + mobile : req.body.mobile,
  28 + emailAddress : req.body.emailAddress,
  29 + dateCreated : req.body.dateCreated
  30 + };
  31 +
  32 +
  33 + const result = await connection.requestJsonToD01(objectData,sendCmd,"POST");
  34 +
  35 + // console.log(result.response.body);
  36 +
  37 + if(typeof result.err === 'undefined'){
  38 +
  39 + var resultObj = JSON.parse(result.response.body);
  40 +
  41 + // (req,cmd,data,result)
  42 + if(resultObj.resultCode.startsWith("40"))
  43 + {
  44 + if(resultObj.resultCode != "40401")
  45 + resultObj.resultCode = "50000";
  46 +
  47 + }
  48 +
  49 + var response = responseMsg.direct(req,getCmd,resultObj);
  50 +
  51 + }
  52 +
  53 +
  54 + }
  55 +
  56 +
  57 +
  58 + if(!response)
  59 + var response = responseMsg.error(req,getCmd,5000);
  60 +
  61 + res.status(200).json(response);
  62 +};
  63 +
  64 +function validator(req,api)
  65 +{
  66 + // console.log(req.body);
  67 + var list = [];
  68 + list.push([true,"body","user.userType","string"]);
  69 + list.push([true,"body","user.userData","string"]);
  70 + list.push([true,"body","commandId","string"]);
  71 + list.push([true,"body","clientName","string"]);
  72 + list.push([true,"body","firstName","string"]);
  73 + list.push([true,"body","lastName","string"]);
  74 + list.push([true,"body","mobile","string"]);
  75 + list.push([true,"body","emailAddress","string"]);
  76 + var err = validatorHelper(req,list,api)
  77 +
  78 +
  79 + if(err.length > 0)
  80 + stats.reciveRequest(req.method,api,false);
  81 + else
  82 + stats.reciveRequest(req.method,api,true);
  83 +
  84 + return err;
  85 +}
0 86 \ No newline at end of file
... ...
ais-structure/src/modules/helper/connection.js
... ... @@ -15,14 +15,24 @@ connection.requestSoapToSPW = function (soap,cmd,myMethod) {
15 15  
16 16 return asyncRequest(params,cmd,cfg.service.SPW.Name);
17 17 };
18   -connection.requestJsonToD01 = function (json,cmd,myMethod) {
  18 +connection.requestJsonToD01 = function (obj,cmd,myMethod) {
19 19  
  20 + // JSON.stringify(json)
20 21 var params = {
21 22 url : cfg.service.D01[myMethod+"_"+cmd+"_URL"],
22   - body : JSON.stringify(json),
  23 + body : obj,
23 24 method : myMethod
24 25 }
25 26  
  27 + if(params.method == "GET")
  28 + {
  29 + params.url = getUrl(params);
  30 + delete params.body;
  31 + }else if(params.method == "POST")
  32 + {
  33 + params.body = JSON.stringify(params.body);
  34 + }
  35 +
26 36 return asyncRequest(params,cmd,cfg.service.D01.Name);
27 37  
28 38  
... ... @@ -30,8 +40,6 @@ connection.requestJsonToD01 = function (json,cmd,myMethod) {
30 40  
31 41 function asyncRequest (params = {},cmd,node) {
32 42  
33   -
34   -
35 43 // console.log(params);
36 44 return new Promise((resolve, reject) => {
37 45 request(params, function (error, response, body) {
... ... @@ -57,6 +65,58 @@ function asyncRequest (params = {},cmd,node) {
57 65 });
58 66 };
59 67  
  68 +function getUrl(params)
  69 +{
  70 + var url = params.url;
  71 + var fields = "";
  72 + var filter = "";
  73 +
  74 + // console.log(params.body);
  75 + if(params.body)
  76 + {
  77 + var first = true;
  78 + for (key in params.body) {
  79 +
  80 + if(key == "fields")
  81 + fields = getFields(params.body.fields,first);
  82 + else
  83 + filter = getfilter(filter,key,params.body[key]);
  84 +
  85 + first = false;
  86 + }
  87 +
  88 +
  89 + }
  90 +
  91 + if(filter != "")
  92 + filter = "?filter=(&"+filter+")";
  93 +
  94 + // console.log(url);
  95 + // console.log(filter);
  96 + // console.log(fields);
  97 +
  98 + return url+filter+fields;
  99 +}
  100 +
  101 +function getFields(fields,first)
  102 +{
  103 + var returnData;
  104 + var prefix;
  105 + if(first)
  106 + prefix = "?fields=";
  107 + else
  108 + prefix = "&fields=";
  109 +
  110 + returnData = prefix+fields;
  111 +
  112 + return returnData;
  113 +}
60 114  
  115 +function getfilter(filter,key,newfilter)
  116 +{
  117 + var returnData;
  118 + returnData = filter+"("+key+"="+newfilter+")"
  119 + return returnData;
  120 +}
61 121  
62 122 module.exports = connection;
63 123 \ No newline at end of file
... ...
ais-structure/src/modules/helper/responseMsg.js
... ... @@ -36,4 +36,19 @@ responseMsg.success = function (req,cmd,data){
36 36 return response;
37 37 };
38 38  
  39 +responseMsg.direct = function (req,cmd,data)
  40 +{
  41 + var response = {
  42 + resultCode : data.resultCode,
  43 + developerMessage : data.resultDescription
  44 + };
  45 +
  46 + if(data.resultCode == "20000")
  47 + stats.sendResponse(req.method,cmd,"Success");
  48 + else
  49 + stats.sendResponse(req.method,cmd,"Error");
  50 +
  51 + return response;
  52 +};
  53 +
39 54 module.exports = responseMsg;
40 55 \ No newline at end of file
... ...
ais-structure/src/modules/helper/validator.js
1 1 module.exports = function (req,list){
2   -
  2 + // [true,"queryStr","commandId","int"]
3 3 var err = [];
4 4  
5 5 var row = [];
  6 + var data;
6 7 for(var i=0;i<list.length;i++)
7 8 {
8 9 row = list[i];
9   - if(typeof req.query[row[1]] === 'undefined')
  10 + data = getData(req,list[i])
  11 +
  12 + // console.log(row[2]+" : "+data);
  13 +
  14 + if(typeof data === 'undefined')
10 15 {
11 16 if(row[0])
12 17 {
13 18 var errDes = {
14   - Param : row[1],
  19 + Param : row[2],
15 20 Reason : "Missing"
16 21 }
17 22 err.push(errDes);
18   - }else
19   - {
20   - if(!checkReg(row[2],req.query[row[1]]))
21   - {
22   - var errDes = {
23   - Param : row[1],
24   - Reason : "Invalid"
25   - }
26   - err.push(errDes);
27   - }
28   - }
  23 + }
  24 +
29 25  
30 26 }else
31 27 {
32   - if(!checkReg(row[2],req.query[row[1]]))
  28 +
  29 +
  30 + if(!checkReg(row[3],data))
33 31 {
34 32 var errDes = {
35   - Param : row[1],
  33 + Param : row[2],
36 34 Reason : "Invalid"
37 35 }
38 36 err.push(errDes);
... ... @@ -49,6 +47,32 @@ module.exports = function (req,list){
49 47 return err;
50 48 };
51 49  
  50 +function getData(req,row)
  51 +{
  52 + var data;
  53 + switch(row[1]) {
  54 + case "queryStr":
  55 + data = req.query[row[2]];
  56 + break;
  57 + case "url":
  58 + data = req.params[row[2]];
  59 + break;
  60 + case "body":
  61 + var arrayStr = row[2].split('.');
  62 + data = req.body[arrayStr[0]];
  63 + if(arrayStr.length > 1)
  64 + {
  65 + for(var i=1;i<arrayStr.length;i++)
  66 + data = data[arrayStr[i]];
  67 + }
  68 + break;
  69 + }
  70 +
  71 + return data;
  72 +}
  73 +
  74 +
  75 +
52 76 function checkReg(reg,value)
53 77 {
54 78 return true;
... ...
ais-structure/src/modules/vizcard/vizCard.ctrl.js
... ... @@ -60,12 +60,12 @@ exports.vizcard = async function (req, res, next) {
60 60 function validator(req,cmd)
61 61 {
62 62 var list = [];
63   - list.push([true,"commandId","int"]);
64   - list.push([true,"firstName","string"]);
65   - list.push([true,"lastName","string"]);
66   - list.push([true,"emailAddress","string"]);
67   - list.push([true,"mobileNo","string"]);
68   - list.push([false,"mobileNo","string"]);
  63 + list.push([true,"queryStr","commandId","int"]);
  64 + list.push([true,"queryStr","firstName","string"]);
  65 + list.push([true,"queryStr","lastName","string"]);
  66 + list.push([true,"queryStr","emailAddress","string"]);
  67 + list.push([true,"queryStr","mobileNo","string"]);
  68 + list.push([false,"queryStr","mobileNo","string"]);
69 69  
70 70 var err = validatorHelper(req,list);
71 71 if(err.length > 0)
... ...
ais-structure/src/modules/vizcard/vizCard.route.js
... ... @@ -7,6 +7,6 @@ module.exports = function (app) {
7 7 );
8 8  
9 9 app.post('/cmf/v2/vizCard.json',
10   - postVizcardCtrl.postVizcard
  10 + postVizcardCtrl.postVizcard
11 11 );
12 12 };
... ...