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,6 +4,11 @@
4 "lockfileVersion": 1, 4 "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 "dependencies": { 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 "accepts": { 12 "accepts": {
8 "version": "1.3.5", 13 "version": "1.3.5",
9 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", 14 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
@@ -24,6 +29,25 @@ @@ -24,6 +29,25 @@
24 "json-schema-traverse": "0.3.1" 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 "array-flatten": { 51 "array-flatten": {
28 "version": "1.1.1", 52 "version": "1.1.1",
29 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 53 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
@@ -62,6 +86,11 @@ @@ -62,6 +86,11 @@
62 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", 86 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
63 "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" 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 "basic-auth": { 94 "basic-auth": {
66 "version": "2.0.0", 95 "version": "2.0.0",
67 "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz", 96 "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz",
@@ -101,6 +130,15 @@ @@ -101,6 +130,15 @@
101 "type-is": "1.6.16" 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 "buffer-equal-constant-time": { 142 "buffer-equal-constant-time": {
105 "version": "1.0.1", 143 "version": "1.0.1",
106 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", 144 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
@@ -116,6 +154,11 @@ @@ -116,6 +154,11 @@
116 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 154 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
117 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" 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 "circular-json": { 162 "circular-json": {
120 "version": "0.5.5", 163 "version": "0.5.5",
121 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.5.tgz", 164 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.5.tgz",
@@ -126,6 +169,11 @@ @@ -126,6 +169,11 @@
126 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 169 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
127 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" 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 "combined-stream": { 177 "combined-stream": {
130 "version": "1.0.6", 178 "version": "1.0.6",
131 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", 179 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
@@ -134,6 +182,26 @@ @@ -134,6 +182,26 @@
134 "delayed-stream": "1.0.0" 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 "content-disposition": { 205 "content-disposition": {
138 "version": "0.5.2", 206 "version": "0.5.2",
139 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", 207 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
@@ -181,6 +249,11 @@ @@ -181,6 +249,11 @@
181 "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", 249 "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz",
182 "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=" 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 "debug": { 257 "debug": {
185 "version": "2.6.9", 258 "version": "2.6.9",
186 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 259 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -189,11 +262,21 @@ @@ -189,11 +262,21 @@
189 "ms": "2.0.0" 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 "delayed-stream": { 270 "delayed-stream": {
193 "version": "1.0.0", 271 "version": "1.0.0",
194 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 272 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
195 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 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 "depd": { 280 "depd": {
198 "version": "1.1.2", 281 "version": "1.1.2",
199 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 282 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
@@ -204,6 +287,11 @@ @@ -204,6 +287,11 @@
204 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 287 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
205 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 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 "ecc-jsbn": { 295 "ecc-jsbn": {
208 "version": "0.1.2", 296 "version": "0.1.2",
209 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 297 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
@@ -449,6 +537,34 @@ @@ -449,6 +537,34 @@
449 "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", 537 "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz",
450 "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" 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 "getpass": { 568 "getpass": {
453 "version": "0.1.7", 569 "version": "0.1.7",
454 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 570 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
@@ -457,6 +573,19 @@ @@ -457,6 +573,19 @@
457 "assert-plus": "1.0.0" 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 "har-schema": { 589 "har-schema": {
461 "version": "2.0.0", 590 "version": "2.0.0",
462 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 591 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
@@ -471,6 +600,11 @@ @@ -471,6 +600,11 @@
471 "har-schema": "2.0.0" 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 "http": { 608 "http": {
475 "version": "0.0.0", 609 "version": "0.0.0",
476 "resolved": "https://registry.npmjs.org/http/-/http-0.0.0.tgz", 610 "resolved": "https://registry.npmjs.org/http/-/http-0.0.0.tgz",
@@ -510,16 +644,46 @@ @@ -510,16 +644,46 @@
510 "safer-buffer": "2.1.2" 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 "inherits": { 664 "inherits": {
514 "version": "2.0.3", 665 "version": "2.0.3",
515 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 666 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
516 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 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 "ipaddr.js": { 674 "ipaddr.js": {
519 "version": "1.8.0", 675 "version": "1.8.0",
520 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", 676 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
521 "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" 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 "is-typedarray": { 687 "is-typedarray": {
524 "version": "1.0.0", 688 "version": "1.0.0",
525 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 689 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -718,11 +882,43 @@ @@ -718,11 +882,43 @@
718 "mime-db": "1.35.0" 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 "minimist": { 893 "minimist": {
722 "version": "0.0.8", 894 "version": "0.0.8",
723 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 895 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
724 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 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 "mkdirp": { 922 "mkdirp": {
727 "version": "0.5.1", 923 "version": "0.5.1",
728 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 924 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
@@ -753,16 +949,97 @@ @@ -753,16 +949,97 @@
753 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 949 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
754 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 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 "negotiator": { 967 "negotiator": {
757 "version": "0.6.1", 968 "version": "0.6.1",
758 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", 969 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
759 "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" 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 "oauth-sign": { 1033 "oauth-sign": {
762 "version": "0.8.2", 1034 "version": "0.8.2",
763 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", 1035 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
764 "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" 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 "on-finished": { 1043 "on-finished": {
767 "version": "2.3.0", 1044 "version": "2.3.0",
768 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 1045 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
@@ -776,6 +1053,33 @@ @@ -776,6 +1053,33 @@
776 "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", 1053 "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
777 "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" 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 "parseurl": { 1083 "parseurl": {
780 "version": "1.3.2", 1084 "version": "1.3.2",
781 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", 1085 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
@@ -812,6 +1116,11 @@ @@ -812,6 +1116,11 @@
812 "util": "0.10.4" 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 "path-to-regexp": { 1124 "path-to-regexp": {
816 "version": "0.1.7", 1125 "version": "0.1.7",
817 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1126 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
@@ -872,6 +1181,24 @@ @@ -872,6 +1181,24 @@
872 "unpipe": "1.0.0" 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 "readable-stream": { 1202 "readable-stream": {
876 "version": "2.3.6", 1203 "version": "2.3.6",
877 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 1204 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
@@ -932,6 +1259,14 @@ @@ -932,6 +1259,14 @@
932 "lodash": "4.17.10" 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 "safe-buffer": { 1270 "safe-buffer": {
936 "version": "5.1.1", 1271 "version": "5.1.1",
937 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 1272 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
@@ -947,6 +1282,11 @@ @@ -947,6 +1282,11 @@
947 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 1282 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
948 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" 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 "send": { 1290 "send": {
951 "version": "0.16.2", 1291 "version": "0.16.2",
952 "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", 1292 "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
@@ -985,11 +1325,31 @@ @@ -985,11 +1325,31 @@
985 "send": "0.16.2" 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 "setprototypeof": { 1333 "setprototypeof": {
989 "version": "1.1.0", 1334 "version": "1.1.0",
990 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 1335 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
991 "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" 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 "sshpk": { 1353 "sshpk": {
994 "version": "1.14.2", 1354 "version": "1.14.2",
995 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", 1355 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
@@ -1037,6 +1397,16 @@ @@ -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 "string_decoder": { 1410 "string_decoder": {
1041 "version": "1.1.1", 1411 "version": "1.1.1",
1042 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1412 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
@@ -1045,6 +1415,40 @@ @@ -1045,6 +1415,40 @@
1045 "safe-buffer": "5.1.1" 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 "tough-cookie": { 1452 "tough-cookie": {
1049 "version": "2.3.4", 1453 "version": "2.3.4",
1050 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", 1454 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
@@ -1119,6 +1523,19 @@ @@ -1119,6 +1523,19 @@
1119 "extsprintf": "1.3.0" 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 "xml-js": { 1539 "xml-js": {
1123 "version": "1.6.7", 1540 "version": "1.6.7",
1124 "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.7.tgz", 1541 "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.7.tgz",
@@ -1126,6 +1543,11 @@ @@ -1126,6 +1543,11 @@
1126 "requires": { 1543 "requires": {
1127 "sax": "1.2.4" 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,6 +11,7 @@
11 "license": "ISC", 11 "license": "ISC",
12 "dependencies": { 12 "dependencies": {
13 "body-parser": "^1.18.3", 13 "body-parser": "^1.18.3",
  14 + "commonlog-kb": "^1.0.1",
14 "cookie-parser": "^1.4.3", 15 "cookie-parser": "^1.4.3",
15 "express": "^4.16.3", 16 "express": "^4.16.3",
16 "express-jwt": "^5.3.1", 17 "express-jwt": "^5.3.1",
ais-structure/src/config/config.js
@@ -25,8 +25,10 @@ var config = { @@ -25,8 +25,10 @@ var config = {
25 }, 25 },
26 D01:{ 26 D01:{
27 Name : "CMF DB", 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,7 +15,7 @@ exports.customer = async function (req, res, next) {
15 15
16 var response = responseMsg.error(req,getCmd,40300); 16 var response = responseMsg.error(req,getCmd,40300);
17 17
18 - res.status(200).json(response); 18 + // res.status(200).json(response);
19 }else 19 }else
20 { 20 {
21 21
@@ -42,19 +42,20 @@ exports.customer = async function (req, res, next) { @@ -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 function validator(req,api) 55 function validator(req,api)
54 { 56 {
55 var list = []; 57 var list = [];
56 - list.push([true,"commandId","String"]);  
57 - 58 + list.push([true,"queryStr","commandId","String"]);
58 var err = validatorHelper(req,list,api) 59 var err = validatorHelper(req,list,api)
59 60
60 //oc 61 //oc
ais-structure/src/modules/customer/customer.route.js
1 module.exports = function (app) { 1 module.exports = function (app) {
2 var customerCtrl = app.modules.customer.customerCtrl; 2 var customerCtrl = app.modules.customer.customerCtrl;
  3 + var postCustomerCtrl = app.modules.customer.postCustomerCtrl;
3 4
4 app.get('/cmf/v2/customer/customerId.json', 5 app.get('/cmf/v2/customer/customerId.json',
5 customerCtrl.customer 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 @@ @@ -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 \ No newline at end of file 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,14 +15,24 @@ connection.requestSoapToSPW = function (soap,cmd,myMethod) {
15 15
16 return asyncRequest(params,cmd,cfg.service.SPW.Name); 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 var params = { 21 var params = {
21 url : cfg.service.D01[myMethod+"_"+cmd+"_URL"], 22 url : cfg.service.D01[myMethod+"_"+cmd+"_URL"],
22 - body : JSON.stringify(json), 23 + body : obj,
23 method : myMethod 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 return asyncRequest(params,cmd,cfg.service.D01.Name); 36 return asyncRequest(params,cmd,cfg.service.D01.Name);
27 37
28 38
@@ -30,8 +40,6 @@ connection.requestJsonToD01 = function (json,cmd,myMethod) { @@ -30,8 +40,6 @@ connection.requestJsonToD01 = function (json,cmd,myMethod) {
30 40
31 function asyncRequest (params = {},cmd,node) { 41 function asyncRequest (params = {},cmd,node) {
32 42
33 -  
34 -  
35 // console.log(params); 43 // console.log(params);
36 return new Promise((resolve, reject) => { 44 return new Promise((resolve, reject) => {
37 request(params, function (error, response, body) { 45 request(params, function (error, response, body) {
@@ -57,6 +65,58 @@ function asyncRequest (params = {},cmd,node) { @@ -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 module.exports = connection; 122 module.exports = connection;
63 \ No newline at end of file 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,4 +36,19 @@ responseMsg.success = function (req,cmd,data){
36 return response; 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 module.exports = responseMsg; 54 module.exports = responseMsg;
40 \ No newline at end of file 55 \ No newline at end of file
ais-structure/src/modules/helper/validator.js
1 module.exports = function (req,list){ 1 module.exports = function (req,list){
2 - 2 + // [true,"queryStr","commandId","int"]
3 var err = []; 3 var err = [];
4 4
5 var row = []; 5 var row = [];
  6 + var data;
6 for(var i=0;i<list.length;i++) 7 for(var i=0;i<list.length;i++)
7 { 8 {
8 row = list[i]; 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 if(row[0]) 16 if(row[0])
12 { 17 {
13 var errDes = { 18 var errDes = {
14 - Param : row[1], 19 + Param : row[2],
15 Reason : "Missing" 20 Reason : "Missing"
16 } 21 }
17 err.push(errDes); 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 }else 26 }else
31 { 27 {
32 - if(!checkReg(row[2],req.query[row[1]])) 28 +
  29 +
  30 + if(!checkReg(row[3],data))
33 { 31 {
34 var errDes = { 32 var errDes = {
35 - Param : row[1], 33 + Param : row[2],
36 Reason : "Invalid" 34 Reason : "Invalid"
37 } 35 }
38 err.push(errDes); 36 err.push(errDes);
@@ -49,6 +47,32 @@ module.exports = function (req,list){ @@ -49,6 +47,32 @@ module.exports = function (req,list){
49 return err; 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 function checkReg(reg,value) 76 function checkReg(reg,value)
53 { 77 {
54 return true; 78 return true;
ais-structure/src/modules/vizcard/vizCard.ctrl.js
@@ -60,12 +60,12 @@ exports.vizcard = async function (req, res, next) { @@ -60,12 +60,12 @@ exports.vizcard = async function (req, res, next) {
60 function validator(req,cmd) 60 function validator(req,cmd)
61 { 61 {
62 var list = []; 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 var err = validatorHelper(req,list); 70 var err = validatorHelper(req,list);
71 if(err.length > 0) 71 if(err.length > 0)
ais-structure/src/modules/vizcard/vizCard.route.js
@@ -7,6 +7,6 @@ module.exports = function (app) { @@ -7,6 +7,6 @@ module.exports = function (app) {
7 ); 7 );
8 8
9 app.post('/cmf/v2/vizCard.json', 9 app.post('/cmf/v2/vizCard.json',
10 - postVizcardCtrl.postVizcard 10 + postVizcardCtrl.postVizcard
11 ); 11 );
12 }; 12 };