Compare View
Commits (3)
Changes
Showing 4 changed files Side-by-side Diff
CHANGELOG.md
... | ... | @@ -0,0 +1,73 @@ |
1 | +### Changelog | |
2 | + | |
3 | +All notable changes to this project will be documented in this file. Dates are displayed in UTC. | |
4 | + | |
5 | +Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). | |
6 | + | |
7 | +#### [v0.3.1](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/compare/v0.3.0...v0.3.1) | |
8 | + | |
9 | +- Add auto-changelog integration [`7dcf3e6`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/7dcf3e685190467b585f16715428d94f71397fc3) | |
10 | +- Fix pemanggilan getMaxValuesForIndicator kosong [`ab05a34`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/ab05a347df0072ae6ece59f0f829a5614737f208) | |
11 | + | |
12 | +#### [v0.3.0](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/compare/v0.2.8...v0.3.0) | |
13 | + | |
14 | +> 4 August 2021 | |
15 | + | |
16 | +- Update some deps to fulfill audit [`fe8d71b`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/fe8d71b214eb614df5977d3268724fcb0effaeb7) | |
17 | +- move control panel static dir [`b4b8afa`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/b4b8afa74ee69b3ad282e4fadf4f816914de75f6) | |
18 | + | |
19 | +#### [v0.2.8](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/compare/v0.2.7...v0.2.8) | |
20 | + | |
21 | +> 26 August 2020 | |
22 | + | |
23 | +- Perbaikan jika tidak ada config.sdk_supplier_product_quota [`43b44d6`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/43b44d68669e7925fb1f9b98e7c1461c06f25d7d) | |
24 | + | |
25 | +#### [v0.2.7](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/compare/v0.2.6...v0.2.7) | |
26 | + | |
27 | +> 15 July 2020 | |
28 | + | |
29 | +- config.sdk_supplier_product_quota.allow_non_super_terminal_login [`8df33ca`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/8df33ca9cd08ac726fbb1a059690527548050fd2) | |
30 | + | |
31 | +#### [v0.2.6](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/compare/v0.2.5...v0.2.6) | |
32 | + | |
33 | +> 14 July 2020 | |
34 | + | |
35 | +- noCache on config [`4426f7a`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/4426f7ad29b344efc48a2b3f37bec60d9e319e13) | |
36 | + | |
37 | +#### [v0.2.5](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/compare/v0.2.4...v0.2.5) | |
38 | + | |
39 | +> 14 July 2020 | |
40 | + | |
41 | +- Perbaikan maxvalue pada modal [`a78597e`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/a78597e2abd036c2d2b97f9d06c5554d995591d9) | |
42 | + | |
43 | +#### [v0.2.4](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/compare/v0.2.3...v0.2.4) | |
44 | + | |
45 | +> 14 July 2020 | |
46 | + | |
47 | +- Nilai maksimal dan indikator grafik [`8589b54`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/8589b5467308f8579fe99887b259701849099115) | |
48 | + | |
49 | +#### [v0.2.3](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/compare/v0.2.2...v0.2.3) | |
50 | + | |
51 | +> 14 July 2020 | |
52 | + | |
53 | +- HANDLER NAME on control panel [`76e5fd8`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/76e5fd8933cf722ee29f7e5f9339b3ae4603d53e) | |
54 | + | |
55 | +#### [v0.2.2](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/compare/v0.2.1...v0.2.2) | |
56 | + | |
57 | +> 14 July 2020 | |
58 | + | |
59 | +- Dispose remaining + 1 [`6a2e4bb`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/6a2e4bb6be38193806b301c36ca2e4186352c120) | |
60 | + | |
61 | +#### [v0.2.1](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/compare/v0.2.0...v0.2.1) | |
62 | + | |
63 | +> 14 July 2020 | |
64 | + | |
65 | +- dispose and putBack [`43e9aa1`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/43e9aa1eb3a2f227d0c13b53200c43a5e53997ae) | |
66 | + | |
67 | +#### v0.2.0 | |
68 | + | |
69 | +> 14 July 2020 | |
70 | + | |
71 | +- Ready to integrate with gateway [`91e2cd9`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/91e2cd97691536fa13cd7253c80345bf3e932e3b) | |
72 | +- Exporting decrement [`303ba3d`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/303ba3d9e16bc727c385ee0404cf5ed450c6241d) | |
73 | +- first commit [`97ec376`](https://gitlab.kodesumber.com/komodo/komodo-sdk-supplier-product-quota/commit/97ec3767225d1bc30e1002f0e26c2265f1487291) |
lib/redis-util.js
... | ... | @@ -270,11 +270,17 @@ const setMaxValueForIndicator = (product, val, xid) => new Promise((resolve) => |
270 | 270 | exports.setMaxValueForIndicator = setMaxValueForIndicator; |
271 | 271 | |
272 | 272 | const getMaxValuesForIndicator = (products, xid) => new Promise((resolve, reject) => { |
273 | - const keywords = products.map((item) => `${composeKeyword(item)}_MAX_VALUE`); | |
273 | + const keywords = (products || []).map((item) => `${composeKeyword(item)}_MAX_VALUE`); | |
274 | + | |
275 | + if (!keywords || !keywords.length) { | |
276 | + resolve([]); | |
277 | + return; | |
278 | + } | |
279 | + | |
274 | 280 | redisClient.mget(...keywords, (err, reply) => { |
275 | 281 | if (err) { |
276 | 282 | logger.warn(`63BE7706 ${MODULE_NAME}: Error on getting max values on redis`, { |
277 | - xid, eCode: err.code, eMessage: err.message, | |
283 | + xid, eCode: err.code, products, keywords, eMessage: err.message, | |
278 | 284 | }); |
279 | 285 | reject(err); |
280 | 286 | return; |
package-lock.json
1 | 1 | { |
2 | 2 | "name": "komodo-sdk-supplier-product-quota", |
3 | - "version": "0.3.0", | |
3 | + "version": "0.3.1", | |
4 | 4 | "lockfileVersion": 1, |
5 | 5 | "requires": true, |
6 | 6 | "dependencies": { |
... | ... | @@ -278,6 +278,33 @@ |
278 | 278 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", |
279 | 279 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" |
280 | 280 | }, |
281 | + "auto-changelog": { | |
282 | + "version": "2.3.0", | |
283 | + "resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-2.3.0.tgz", | |
284 | + "integrity": "sha512-S2B+RtTgytsa7l5iFGBoWT9W9ylITT5JJ8OaMJ7nrwvnlRm1dSS2tghaYueDeInZZafOE+1llH3tUQjMDRVS1g==", | |
285 | + "dev": true, | |
286 | + "requires": { | |
287 | + "commander": "^5.0.0", | |
288 | + "handlebars": "^4.7.3", | |
289 | + "node-fetch": "^2.6.0", | |
290 | + "parse-github-url": "^1.0.2", | |
291 | + "semver": "^6.3.0" | |
292 | + }, | |
293 | + "dependencies": { | |
294 | + "commander": { | |
295 | + "version": "5.1.0", | |
296 | + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", | |
297 | + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", | |
298 | + "dev": true | |
299 | + }, | |
300 | + "semver": { | |
301 | + "version": "6.3.0", | |
302 | + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | |
303 | + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | |
304 | + "dev": true | |
305 | + } | |
306 | + } | |
307 | + }, | |
281 | 308 | "aws-sign2": { |
282 | 309 | "version": "0.7.0", |
283 | 310 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", |
... | ... | @@ -1428,6 +1455,19 @@ |
1428 | 1455 | "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", |
1429 | 1456 | "dev": true |
1430 | 1457 | }, |
1458 | + "handlebars": { | |
1459 | + "version": "4.7.7", | |
1460 | + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", | |
1461 | + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", | |
1462 | + "dev": true, | |
1463 | + "requires": { | |
1464 | + "minimist": "^1.2.5", | |
1465 | + "neo-async": "^2.6.0", | |
1466 | + "source-map": "^0.6.1", | |
1467 | + "uglify-js": "^3.1.4", | |
1468 | + "wordwrap": "^1.0.0" | |
1469 | + } | |
1470 | + }, | |
1431 | 1471 | "har-schema": { |
1432 | 1472 | "version": "2.0.0", |
1433 | 1473 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", |
... | ... | @@ -2073,6 +2113,18 @@ |
2073 | 2113 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", |
2074 | 2114 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" |
2075 | 2115 | }, |
2116 | + "neo-async": { | |
2117 | + "version": "2.6.2", | |
2118 | + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", | |
2119 | + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", | |
2120 | + "dev": true | |
2121 | + }, | |
2122 | + "node-fetch": { | |
2123 | + "version": "2.6.1", | |
2124 | + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", | |
2125 | + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", | |
2126 | + "dev": true | |
2127 | + }, | |
2076 | 2128 | "node-machine-id": { |
2077 | 2129 | "version": "1.1.12", |
2078 | 2130 | "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", |
... | ... | @@ -2258,6 +2310,12 @@ |
2258 | 2310 | "callsites": "^3.0.0" |
2259 | 2311 | } |
2260 | 2312 | }, |
2313 | + "parse-github-url": { | |
2314 | + "version": "1.0.2", | |
2315 | + "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", | |
2316 | + "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", | |
2317 | + "dev": true | |
2318 | + }, | |
2261 | 2319 | "parse-json": { |
2262 | 2320 | "version": "2.2.0", |
2263 | 2321 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", |
... | ... | @@ -2908,6 +2966,12 @@ |
2908 | 2966 | } |
2909 | 2967 | } |
2910 | 2968 | }, |
2969 | + "source-map": { | |
2970 | + "version": "0.6.1", | |
2971 | + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", | |
2972 | + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", | |
2973 | + "dev": true | |
2974 | + }, | |
2911 | 2975 | "spdx-correct": { |
2912 | 2976 | "version": "3.1.1", |
2913 | 2977 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", |
... | ... | @@ -3188,6 +3252,13 @@ |
3188 | 3252 | "mime-types": "~2.1.24" |
3189 | 3253 | } |
3190 | 3254 | }, |
3255 | + "uglify-js": { | |
3256 | + "version": "3.14.1", | |
3257 | + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", | |
3258 | + "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", | |
3259 | + "dev": true, | |
3260 | + "optional": true | |
3261 | + }, | |
3191 | 3262 | "uid-safe": { |
3192 | 3263 | "version": "2.1.5", |
3193 | 3264 | "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", |
... | ... | @@ -3417,6 +3488,12 @@ |
3417 | 3488 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", |
3418 | 3489 | "dev": true |
3419 | 3490 | }, |
3491 | + "wordwrap": { | |
3492 | + "version": "1.0.0", | |
3493 | + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", | |
3494 | + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", | |
3495 | + "dev": true | |
3496 | + }, | |
3420 | 3497 | "workerpool": { |
3421 | 3498 | "version": "6.1.0", |
3422 | 3499 | "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz", |
package.json
1 | 1 | { |
2 | 2 | "name": "komodo-sdk-supplier-product-quota", |
3 | - "version": "0.3.0", | |
3 | + "version": "0.3.1", | |
4 | 4 | "description": "Komodo SDK to manage quota of supplier product", |
5 | 5 | "main": "index.js", |
6 | 6 | "scripts": { |
7 | 7 | "test": "mocha test", |
8 | + "version": "auto-changelog -p && git add CHANGELOG.md", | |
8 | 9 | "postversion": "git push && git push --tags" |
9 | 10 | }, |
10 | 11 | "repository": { |
... | ... | @@ -20,6 +21,7 @@ |
20 | 21 | "author": "Adhidarma Hadiwinoto <me@adhisimon.org>", |
21 | 22 | "license": "ISC", |
22 | 23 | "devDependencies": { |
24 | + "auto-changelog": "^2.3.0", | |
23 | 25 | "eslint": "^7.32.0", |
24 | 26 | "eslint-config-airbnb-base": "^14.2.0", |
25 | 27 | "eslint-plugin-import": "^2.22.0", |