From ad4c7323f4b2755cc1289657d51bc2c084087cba Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Fri, 3 Jul 2026 16:56:19 +0330 Subject: [PATCH] remove quantites from product --- src/modules/order/providers/order.service.ts | 7 +++++++ src/modules/product/dto/create-product.dto.ts | 7 ------- src/modules/product/entities/product.entity.ts | 4 ---- src/modules/product/providers/product.service.ts | 1 - src/seeders/product.seeder.ts | 1 - 5 files changed, 7 insertions(+), 13 deletions(-) diff --git a/src/modules/order/providers/order.service.ts b/src/modules/order/providers/order.service.ts index 4d9a756..655556f 100644 --- a/src/modules/order/providers/order.service.ts +++ b/src/modules/order/providers/order.service.ts @@ -202,6 +202,13 @@ export class OrderService { order.product = product; } } + if (dto.designerId !== undefined) { + if (dto.designerId == null || dto.designerId === '') { + order.designer = undefined; + } else { + order.designer = await this.adminService.findOrFail(dto.designerId); + } + } await this.em.flush(); return order; diff --git a/src/modules/product/dto/create-product.dto.ts b/src/modules/product/dto/create-product.dto.ts index b576c92..93edea8 100644 --- a/src/modules/product/dto/create-product.dto.ts +++ b/src/modules/product/dto/create-product.dto.ts @@ -4,7 +4,6 @@ import { IsBoolean, IsInt, IsNotEmpty, - IsNumber, IsOptional, IsString, Min, @@ -32,12 +31,6 @@ export class CreateproductDto { @IsOptional() linkUrl: string; - @IsArray() - @Type(() => Number) - @IsNumber({}, { each: true }) - @ApiPropertyOptional({ type: [Number] }) - quantities: number[]; - // @IsOptional() // @IsInt() // @Min(0) diff --git a/src/modules/product/entities/product.entity.ts b/src/modules/product/entities/product.entity.ts index 5eb1a83..9c40650 100644 --- a/src/modules/product/entities/product.entity.ts +++ b/src/modules/product/entities/product.entity.ts @@ -16,10 +16,6 @@ export class Product extends BaseEntity { @Property({ type: 'string' }) desc: string - @Property({ type: 'json' }) - quantities: number[] - - @Property({ type: 'text', nullable: true }) linkUrl?: string; diff --git a/src/modules/product/providers/product.service.ts b/src/modules/product/providers/product.service.ts index 2dce063..dfcac28 100644 --- a/src/modules/product/providers/product.service.ts +++ b/src/modules/product/providers/product.service.ts @@ -29,7 +29,6 @@ export class ProductService { order: rest.order ?? null, title: rest.title, desc: rest.desc, - quantities: rest.quantities, images: rest.images ?? undefined, linkUrl: rest.linkUrl, category, diff --git a/src/seeders/product.seeder.ts b/src/seeders/product.seeder.ts index 7d67cd3..9f78433 100644 --- a/src/seeders/product.seeder.ts +++ b/src/seeders/product.seeder.ts @@ -24,7 +24,6 @@ export class ProductsSeeder { category, isActive: productData.isActive, // prepareTime: 10, - quantities: [100, 200], images: productData.images, order: 1 });