From 9bb59f04742f8ce64b5e7428040e0ac64837cec4 Mon Sep 17 00:00:00 2001 From: hannathkadher Date: Fri, 20 Dec 2024 08:05:04 +0400 Subject: [PATCH] added product model dtos --- .../dtos/create-space-product-model.dto.ts | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/space-model/dtos/create-space-product-model.dto.ts b/src/space-model/dtos/create-space-product-model.dto.ts index 03da688..3d88ca4 100644 --- a/src/space-model/dtos/create-space-product-model.dto.ts +++ b/src/space-model/dtos/create-space-product-model.dto.ts @@ -67,7 +67,17 @@ export class UpdateSpaceProductModelDto { items: CreateProductItemModelDto[]; } -export class ModifyProductItemModelDto { +export class DeleteProductModelDto { + @ApiProperty({ + description: 'ID of the product model', + example: 'product-uuid', + }) + @IsNotEmpty() + @IsString() + productModelUuid: string; +} + +export class ModifyProductModelDto { @IsArray() @ApiProperty({ description: 'Create the product model ', @@ -85,4 +95,12 @@ export class ModifyProductItemModelDto { @ValidateNested({ each: true }) @IsOptional() update?: UpdateSpaceProductModelDto[]; + + @IsArray() + @ApiProperty({ + description: 'Update the product model ', + type: [UpdateSpaceProductModelDto], + }) + @IsOptional() + delete?: DeleteProductModelDto[]; }