fix : error 500 product api
This commit is contained in:
@@ -616,7 +616,12 @@ export class ProductsService {
|
|||||||
.applyCalculatedPriceSelect(
|
.applyCalculatedPriceSelect(
|
||||||
this.createFilteredProductsQuery(filters, false)
|
this.createFilteredProductsQuery(filters, false)
|
||||||
.select('product.id', 'product_id')
|
.select('product.id', 'product_id')
|
||||||
.distinct(true)
|
.addSelect('product.featured', 'product_featured')
|
||||||
|
.addSelect('product.createdAt', 'product_created_at')
|
||||||
|
.groupBy('product.id')
|
||||||
|
.addGroupBy('product.featured')
|
||||||
|
.addGroupBy('product.createdAt')
|
||||||
|
.addGroupBy('product.basePriceUSD')
|
||||||
.skip((page - 1) * limit)
|
.skip((page - 1) * limit)
|
||||||
.take(limit),
|
.take(limit),
|
||||||
pricingContext,
|
pricingContext,
|
||||||
|
|||||||
@@ -35,17 +35,17 @@ export class UserAddress {
|
|||||||
@Column({ length: 100 })
|
@Column({ length: 100 })
|
||||||
city: string;
|
city: string;
|
||||||
|
|
||||||
@Column({ name: 'postal_code', length: 20, nullable: true })
|
@Column({ name: 'postal_code', type: 'varchar', length: 20, nullable: true })
|
||||||
postalCode?: string | null;
|
postalCode?: string;
|
||||||
|
|
||||||
@Column({ name: 'address_line', type: 'varchar', length: 500 })
|
@Column({ name: 'address_line', type: 'varchar', length: 500 })
|
||||||
addressLine: string;
|
addressLine: string;
|
||||||
|
|
||||||
@Column({ length: 50, nullable: true })
|
@Column({ type: 'varchar', length: 50, nullable: true })
|
||||||
plaque?: string | null;
|
plaque?: string;
|
||||||
|
|
||||||
@Column({ length: 50, nullable: true })
|
@Column({ type: 'varchar', length: 50, nullable: true })
|
||||||
unit?: string | null;
|
unit?: string;
|
||||||
|
|
||||||
@Column({ type: 'boolean', name: 'is_default', default: false })
|
@Column({ type: 'boolean', name: 'is_default', default: false })
|
||||||
isDefault: boolean;
|
isDefault: boolean;
|
||||||
|
|||||||
27
tmp-api.err
Normal file
27
tmp-api.err
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
(node:23488) DeprecationWarning: Calling client.query() when the client is already executing a query is deprecated and will be removed in pg@9.0. Use async/await or an external async flow control mechanism instead.
|
||||||
|
(Use `node --trace-deprecation ...` to show where the warning was created)
|
||||||
|
[31m[Nest] 23488 - [39m03/30/2026, 10:11:06 AM [31m ERROR[39m [38;5;3m[RedisCacheService] [39m[31mRedis error: connect ECONNREFUSED 185.208.181.133:30669[39m
|
||||||
|
[31m[Nest] 23488 - [39m03/30/2026, 10:11:06 AM [31m ERROR[39m [38;5;3m[RedisCacheService] [39m[31mRedis connection failed. Caching disabled. Connection is closed.[39m
|
||||||
|
[31m[Nest] 23488 - [39m03/30/2026, 10:11:06 AM [31m ERROR[39m [38;5;3m[NestApplication] [39m[31mError: listen EADDRINUSE: address already in use :::3000[39m[38;5;3m +4ms[39m
|
||||||
|
node:net:1939
|
||||||
|
const ex = new UVExceptionWithHostPort(err, 'listen', address, port);
|
||||||
|
^
|
||||||
|
|
||||||
|
Error: listen EADDRINUSE: address already in use :::3000
|
||||||
|
at Server.setupListenHandle [as _listen2] (node:net:1939:16)
|
||||||
|
at listenInCluster (node:net:1996:12)
|
||||||
|
at Server.listen (node:net:2101:7)
|
||||||
|
at ExpressAdapter.listen (F:\WorkSpace\website\parsshop\parsshop-back\node_modules\@nestjs\platform-express\adapters\express-adapter.js:127:32)
|
||||||
|
at F:\WorkSpace\website\parsshop\parsshop-back\node_modules\@nestjs\core\nest-application.js:188:30
|
||||||
|
at new Promise (<anonymous>)
|
||||||
|
at NestApplication.listen (F:\WorkSpace\website\parsshop\parsshop-back\node_modules\@nestjs\core\nest-application.js:178:16)
|
||||||
|
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
|
||||||
|
at async bootstrap (F:\WorkSpace\website\parsshop\parsshop-back\dist\main.js:61:5) {
|
||||||
|
code: 'EADDRINUSE',
|
||||||
|
errno: -4091,
|
||||||
|
syscall: 'listen',
|
||||||
|
address: '::',
|
||||||
|
port: 3000
|
||||||
|
}
|
||||||
|
|
||||||
|
Node.js v22.15.1
|
||||||
104
tmp-api.out
Normal file
104
tmp-api.out
Normal file
@@ -0,0 +1,104 @@
|
|||||||
|
|
||||||
|
> parsshop-back@0.1.0 start:prod
|
||||||
|
> node dist/main
|
||||||
|
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:02 AM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:02 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mTypeOrmModule dependencies initialized[39m[38;5;3m +32ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:02 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:02 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:02 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +4ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:02 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:02 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:02 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mStorageModule dependencies initialized[39m[38;5;3m +43ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:02 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mRedisCacheModule dependencies initialized[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:02 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +4ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mTypeOrmCoreModule dependencies initialized[39m[38;5;3m +1413ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mTypeOrmModule dependencies initialized[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mTypeOrmModule dependencies initialized[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mTypeOrmModule dependencies initialized[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mTypeOrmModule dependencies initialized[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mTypeOrmModule dependencies initialized[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mTypeOrmModule dependencies initialized[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPricingModule dependencies initialized[39m[38;5;3m +2ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +4ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mMediaModule dependencies initialized[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mSettingsModule dependencies initialized[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCatalogModule dependencies initialized[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RoutesResolver] [39m[32mAppController {/api}:[39m[38;5;3m +77ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/health, GET} route[39m[38;5;3m +3ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RoutesResolver] [39m[32mUsersController {/api/users}:[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me, GET} route[39m[38;5;3m +2ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me, PATCH} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/dashboard, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/wallet, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/wallet/transactions, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/sessions, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/sessions/:sessionId, DELETE} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/addresses, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/addresses, POST} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/addresses/:addressId, PATCH} route[39m[38;5;3m +3ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/addresses/:addressId/default, PATCH} route[39m[38;5;3m +2ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/addresses/:addressId, DELETE} route[39m[38;5;3m +2ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/favorites, GET} route[39m[38;5;3m +4ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/favorites/:productId, POST} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/users/me/favorites/:productId, DELETE} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RoutesResolver] [39m[32mSettingsController {/api/admin/settings}:[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/settings/pricing, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/settings/pricing, PATCH} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RoutesResolver] [39m[32mAuthController {/api/auth}:[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/auth/otp/request, POST} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/auth/register/password, POST} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/auth/login/password, POST} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/auth/otp/verify, POST} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/auth/refresh, POST} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/auth/logout, POST} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/auth/me/admin-check, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RoutesResolver] [39m[32mCategoryController {/api/categories}:[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/categories, POST} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/categories, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/categories/:id, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/categories/:id, PATCH} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/categories/:id, DELETE} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RoutesResolver] [39m[32mBrandController {/api/brands}:[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/brands, POST} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/brands, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/brands/:id, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/brands/:id, PATCH} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/brands/:id, DELETE} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RoutesResolver] [39m[32mProductsController {/api/products}:[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/products, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/products/brands/:brandSlug, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/products/brands/:brandSlug/filters, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/products/categories/:categorySlug, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/products/categories/:categorySlug/filters, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/products/:id/reviews, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/products/:id/reviews, POST} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/products/:id, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RoutesResolver] [39m[32mProductDetailsController {/api/product}:[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/product/:slug, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RoutesResolver] [39m[32mAdminProductsController {/api/admin/products}:[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/products, POST} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/products, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/products/check-slug, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/products/reviews/list, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/products/reviews/:reviewId, PATCH} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/products/reviews/:reviewId, DELETE} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/products/:id, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/products/:id/price, PATCH} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/products/prices/bulk, PATCH} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/products/:id, PATCH} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/products/:id, DELETE} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RoutesResolver] [39m[32mAttributeDefinitionsController {/api/admin/product-attributes}:[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/product-attributes, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/product-attributes, POST} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/product-attributes/:id, PATCH} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/product-attributes/:id, DELETE} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RoutesResolver] [39m[32mMediaController {/api/admin/media}:[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/media/overview, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/media, GET} route[39m[38;5;3m +0ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/media/upload, POST} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/media/:id, GET} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/media/:id, PATCH} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:03 AM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/admin/media/:id, DELETE} route[39m[38;5;3m +1ms[39m
|
||||||
|
[32m[Nest] 23488 - [39m03/30/2026, 10:11:06 AM [32m LOG[39m [38;5;3m[NestApplication] [39m[32mNest application successfully started[39m[38;5;3m +798ms[39m
|
||||||
Reference in New Issue
Block a user