refactor: inventory cost to nestjs

This commit is contained in:
Ahmed Bouhuolia
2025-03-11 22:12:08 +02:00
parent 40b7daa2e3
commit 67ae7ad037
44 changed files with 1436 additions and 1763 deletions

125
pnpm-lock.yaml generated
View File

@@ -547,6 +547,9 @@ importers:
async:
specifier: ^3.2.0
version: 3.2.5
async-mutex:
specifier: ^0.5.0
version: 0.5.0
axios:
specifier: ^1.6.0
version: 1.7.7
@@ -1650,7 +1653,7 @@ packages:
'@smithy/util-middleware': 3.0.0
'@smithy/util-retry': 3.0.0
'@smithy/util-utf8': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
transitivePeerDependencies:
- '@aws-sdk/client-sts'
- aws-crt
@@ -1745,7 +1748,7 @@ packages:
'@smithy/util-middleware': 3.0.0
'@smithy/util-retry': 3.0.0
'@smithy/util-utf8': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
transitivePeerDependencies:
- aws-crt
dev: false
@@ -1760,7 +1763,7 @@ packages:
'@smithy/smithy-client': 3.0.1
'@smithy/types': 3.0.0
fast-xml-parser: 4.2.5
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/credential-provider-cognito-identity@3.583.0:
@@ -1840,7 +1843,7 @@ packages:
'@smithy/property-provider': 3.0.0
'@smithy/shared-ini-file-loader': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
transitivePeerDependencies:
- '@aws-sdk/client-sso-oidc'
- '@aws-sdk/client-sts'
@@ -1927,7 +1930,7 @@ packages:
buffer: 5.6.0
events: 3.3.0
stream-browserify: 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/middleware-bucket-endpoint@3.577.0:
@@ -1940,7 +1943,7 @@ packages:
'@smithy/protocol-http': 4.0.0
'@smithy/types': 3.0.0
'@smithy/util-config-provider': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/middleware-expect-continue@3.577.0:
@@ -1950,7 +1953,7 @@ packages:
'@aws-sdk/types': 3.577.0
'@smithy/protocol-http': 4.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/middleware-flexible-checksums@3.577.0:
@@ -1964,7 +1967,7 @@ packages:
'@smithy/protocol-http': 4.0.0
'@smithy/types': 3.0.0
'@smithy/util-utf8': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/middleware-host-header@3.577.0:
@@ -1974,7 +1977,7 @@ packages:
'@aws-sdk/types': 3.577.0
'@smithy/protocol-http': 4.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/middleware-location-constraint@3.577.0:
@@ -1983,7 +1986,7 @@ packages:
dependencies:
'@aws-sdk/types': 3.577.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/middleware-logger@3.577.0:
@@ -1992,7 +1995,7 @@ packages:
dependencies:
'@aws-sdk/types': 3.577.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/middleware-recursion-detection@3.577.0:
@@ -2002,7 +2005,7 @@ packages:
'@aws-sdk/types': 3.577.0
'@smithy/protocol-http': 4.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/middleware-sdk-s3@3.582.0:
@@ -2017,7 +2020,7 @@ packages:
'@smithy/smithy-client': 3.0.1
'@smithy/types': 3.0.0
'@smithy/util-config-provider': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/middleware-signing@3.577.0:
@@ -2030,7 +2033,7 @@ packages:
'@smithy/signature-v4': 3.0.0
'@smithy/types': 3.0.0
'@smithy/util-middleware': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/middleware-ssec@3.577.0:
@@ -2039,7 +2042,7 @@ packages:
dependencies:
'@aws-sdk/types': 3.577.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/middleware-user-agent@3.583.0:
@@ -2050,7 +2053,7 @@ packages:
'@aws-sdk/util-endpoints': 3.583.0
'@smithy/protocol-http': 4.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/region-config-resolver@3.577.0:
@@ -2062,7 +2065,7 @@ packages:
'@smithy/types': 3.0.0
'@smithy/util-config-provider': 3.0.0
'@smithy/util-middleware': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/s3-request-presigner@3.583.0:
@@ -2088,7 +2091,7 @@ packages:
'@smithy/protocol-http': 4.0.0
'@smithy/signature-v4': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.583.0):
@@ -2110,7 +2113,7 @@ packages:
engines: {node: '>=16.0.0'}
dependencies:
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/util-arn-parser@3.568.0:
@@ -2127,7 +2130,7 @@ packages:
'@aws-sdk/types': 3.577.0
'@smithy/types': 3.0.0
'@smithy/util-endpoints': 2.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/util-format-url@3.577.0:
@@ -2137,7 +2140,7 @@ packages:
'@aws-sdk/types': 3.577.0
'@smithy/querystring-builder': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/util-locate-window@3.568.0:
@@ -2153,7 +2156,7 @@ packages:
'@aws-sdk/types': 3.577.0
'@smithy/types': 3.0.0
bowser: 2.11.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/util-user-agent-node@3.577.0:
@@ -2168,7 +2171,7 @@ packages:
'@aws-sdk/types': 3.577.0
'@smithy/node-config-provider': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@aws-sdk/util-utf8-browser@3.259.0:
@@ -2182,7 +2185,7 @@ packages:
engines: {node: '>=16.0.0'}
dependencies:
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@babel/code-frame@7.10.4:
@@ -7799,7 +7802,7 @@ packages:
hasBin: true
dependencies:
nx: 19.0.7
tslib: 2.6.2
tslib: 2.8.0
transitivePeerDependencies:
- '@swc-node/register'
- '@swc/core'
@@ -9571,7 +9574,7 @@ packages:
'@smithy/types': 3.0.0
'@smithy/util-config-provider': 3.0.0
'@smithy/util-middleware': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/core@2.0.1:
@@ -9585,7 +9588,7 @@ packages:
'@smithy/smithy-client': 3.0.1
'@smithy/types': 3.0.0
'@smithy/util-middleware': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/credential-provider-imds@3.0.0:
@@ -9614,7 +9617,7 @@ packages:
dependencies:
'@smithy/eventstream-serde-universal': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/eventstream-serde-config-resolver@3.0.0:
@@ -9622,7 +9625,7 @@ packages:
engines: {node: '>=16.0.0'}
dependencies:
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/eventstream-serde-node@3.0.0:
@@ -9631,7 +9634,7 @@ packages:
dependencies:
'@smithy/eventstream-serde-universal': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/eventstream-serde-universal@3.0.0:
@@ -9650,7 +9653,7 @@ packages:
'@smithy/querystring-builder': 3.0.0
'@smithy/types': 3.0.0
'@smithy/util-base64': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/hash-blob-browser@3.0.0:
@@ -9659,7 +9662,7 @@ packages:
'@smithy/chunked-blob-reader': 3.0.0
'@smithy/chunked-blob-reader-native': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/hash-node@3.0.0:
@@ -9669,7 +9672,7 @@ packages:
'@smithy/types': 3.0.0
'@smithy/util-buffer-from': 3.0.0
'@smithy/util-utf8': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/hash-stream-node@3.0.0:
@@ -9678,14 +9681,14 @@ packages:
dependencies:
'@smithy/types': 3.0.0
'@smithy/util-utf8': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/invalid-dependency@3.0.0:
resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==}
dependencies:
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/is-array-buffer@3.0.0:
@@ -9700,7 +9703,7 @@ packages:
dependencies:
'@smithy/types': 3.0.0
'@smithy/util-utf8': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/middleware-content-length@3.0.0:
@@ -9709,7 +9712,7 @@ packages:
dependencies:
'@smithy/protocol-http': 4.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/middleware-endpoint@3.0.0:
@@ -9722,7 +9725,7 @@ packages:
'@smithy/types': 3.0.0
'@smithy/url-parser': 3.0.0
'@smithy/util-middleware': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/middleware-retry@3.0.1:
@@ -9736,7 +9739,7 @@ packages:
'@smithy/types': 3.0.0
'@smithy/util-middleware': 3.0.0
'@smithy/util-retry': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
uuid: 9.0.1
dev: false
@@ -9745,7 +9748,7 @@ packages:
engines: {node: '>=16.0.0'}
dependencies:
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/middleware-stack@3.0.0:
@@ -9753,7 +9756,7 @@ packages:
engines: {node: '>=16.0.0'}
dependencies:
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/node-config-provider@3.0.0:
@@ -9763,7 +9766,7 @@ packages:
'@smithy/property-provider': 3.0.0
'@smithy/shared-ini-file-loader': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/node-http-handler@3.0.0:
@@ -9774,7 +9777,7 @@ packages:
'@smithy/protocol-http': 4.0.0
'@smithy/querystring-builder': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/property-provider@3.0.0:
@@ -9790,7 +9793,7 @@ packages:
engines: {node: '>=16.0.0'}
dependencies:
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/querystring-builder@3.0.0:
@@ -9847,14 +9850,14 @@ packages:
'@smithy/protocol-http': 4.0.0
'@smithy/types': 3.0.0
'@smithy/util-stream': 3.0.1
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/types@3.0.0:
resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==}
engines: {node: '>=16.0.0'}
dependencies:
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/url-parser@3.0.0:
@@ -9862,7 +9865,7 @@ packages:
dependencies:
'@smithy/querystring-parser': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/util-base64@3.0.0:
@@ -9871,20 +9874,20 @@ packages:
dependencies:
'@smithy/util-buffer-from': 3.0.0
'@smithy/util-utf8': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/util-body-length-browser@3.0.0:
resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==}
dependencies:
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/util-body-length-node@3.0.0:
resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==}
engines: {node: '>=16.0.0'}
dependencies:
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/util-buffer-from@3.0.0:
@@ -9910,7 +9913,7 @@ packages:
'@smithy/smithy-client': 3.0.1
'@smithy/types': 3.0.0
bowser: 2.11.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/util-defaults-mode-node@3.0.1:
@@ -9923,7 +9926,7 @@ packages:
'@smithy/property-provider': 3.0.0
'@smithy/smithy-client': 3.0.1
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/util-endpoints@2.0.0:
@@ -9932,7 +9935,7 @@ packages:
dependencies:
'@smithy/node-config-provider': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/util-hex-encoding@3.0.0:
@@ -9956,7 +9959,7 @@ packages:
dependencies:
'@smithy/service-error-classification': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/util-stream@3.0.1:
@@ -9970,7 +9973,7 @@ packages:
'@smithy/util-buffer-from': 3.0.0
'@smithy/util-hex-encoding': 3.0.0
'@smithy/util-utf8': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/util-uri-escape@3.0.0:
@@ -9985,7 +9988,7 @@ packages:
engines: {node: '>=16.0.0'}
dependencies:
'@smithy/util-buffer-from': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@smithy/util-waiter@3.0.0:
@@ -9994,7 +9997,7 @@ packages:
dependencies:
'@smithy/abort-controller': 3.0.0
'@smithy/types': 3.0.0
tslib: 2.6.2
tslib: 2.8.0
dev: false
/@socket.io/component-emitter@3.1.2:
@@ -13600,7 +13603,7 @@ packages:
engines: {node: '>=14.15.0'}
dependencies:
js-yaml: 3.14.1
tslib: 2.6.2
tslib: 2.8.0
dev: true
/@zkochan/js-yaml@0.0.7:
@@ -14382,7 +14385,7 @@ packages:
resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==}
engines: {node: '>=4'}
dependencies:
tslib: 2.6.2
tslib: 2.8.0
dev: true
/ast-types@0.15.2:
@@ -19738,7 +19741,7 @@ packages:
resolution: {integrity: sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg==}
engines: {node: '>= 10'}
dependencies:
tslib: 2.6.2
tslib: 2.8.0
dev: false
/file-system-cache@2.3.0:
@@ -32615,7 +32618,7 @@ packages:
engines: {node: ^14.18.0 || >=16.0.0}
dependencies:
'@pkgr/core': 0.1.1
tslib: 2.6.2
tslib: 2.8.0
dev: true
/tailwindcss@3.4.14(ts-node@10.9.2):