From a55d65e56c0698bcdd34a1b8404f8993fb5b912d Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Fri, 17 Jul 2026 19:40:07 +0330 Subject: [PATCH] add description --- database/migrations/.snapshot-negareh.json | 9 +++++++++ src/modules/order/dto/create-order.dto.ts | 2 +- src/modules/order/entities/order.entity.ts | 3 +++ src/modules/order/providers/order.service.ts | 4 ++++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/database/migrations/.snapshot-negareh.json b/database/migrations/.snapshot-negareh.json index 4e22a13..4473d8c 100644 --- a/database/migrations/.snapshot-negareh.json +++ b/database/migrations/.snapshot-negareh.json @@ -3097,6 +3097,15 @@ "length": 255, "mappedType": "string" }, + "description": { + "name": "description", + "type": "text", + "unsigned": false, + "autoincrement": false, + "primary": false, + "nullable": true, + "mappedType": "text" + }, "type_id": { "name": "type_id", "type": "char(26)", diff --git a/src/modules/order/dto/create-order.dto.ts b/src/modules/order/dto/create-order.dto.ts index fc03b3a..d4d37c6 100644 --- a/src/modules/order/dto/create-order.dto.ts +++ b/src/modules/order/dto/create-order.dto.ts @@ -56,7 +56,7 @@ export class CreateOrderAsAdminDto { @IsArray() attachments: IAttachment[]; - @ApiPropertyOptional() + @ApiPropertyOptional({ description: 'Order description' }) @IsOptional() @IsString() description?: string; diff --git a/src/modules/order/entities/order.entity.ts b/src/modules/order/entities/order.entity.ts index 47b7557..a7292a1 100644 --- a/src/modules/order/entities/order.entity.ts +++ b/src/modules/order/entities/order.entity.ts @@ -46,6 +46,9 @@ export class Order extends BaseEntity { @Property({ type: 'string', nullable: true }) title?: string + @Property({ type: 'text', nullable: true }) + description?: string + @ManyToOne(() => Category) type: Category diff --git a/src/modules/order/providers/order.service.ts b/src/modules/order/providers/order.service.ts index 2a692ba..4194ec0 100644 --- a/src/modules/order/providers/order.service.ts +++ b/src/modules/order/providers/order.service.ts @@ -126,6 +126,7 @@ export class OrderService { type, product: product ?? null, title: dto.title, + description: dto.description, status: OrderStatusEnum.CREATED, estimatedDays: dto.estimatedDays, invoiceItem, @@ -253,6 +254,9 @@ export class OrderService { if (dto.title !== undefined) { order.title = dto.title; } + if (dto.description !== undefined) { + order.description = dto.description; + } if (dto.productId !== undefined) { if (dto.productId == null || dto.productId === '') { order.product = null;