Compare View

switch
from
...
to
 
Commits (3)

Changes

Showing 4 changed files Side-by-side Diff

... ... @@ -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)
... ... @@ -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;
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",
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",