This commit is contained in:
2026-02-20 11:13:06 +03:30
parent 75a4154f90
commit 5d4154d135
4 changed files with 108 additions and 29 deletions
+11 -10
View File
@@ -1,14 +1,15 @@
import { ApiProperty, OmitType, PartialType } from '@nestjs/swagger';
import { ApiProperty, ApiPropertyOptional, PartialType } from '@nestjs/swagger';
import { CreateOrderAsAdminDto, CreateOrderItemDtoAsAdmin } from './create-order.dto';
import { IsNumber } from 'class-validator';
export class UpdateOrderAsAdminDto extends PartialType(OmitType(CreateOrderAsAdminDto, 'items' as any)) {
@ApiProperty()
items: UpdateOrCreateOrderItem[]
}
import { IsOptional, IsString } from 'class-validator';
export class UpdateOrCreateOrderItem extends CreateOrderItemDtoAsAdmin {
@ApiProperty()
@IsNumber()
id: string
@ApiProperty()
@IsString()
id: string;
}
export class UpdateOrderAsAdminDto extends PartialType(CreateOrderAsAdminDto) {
@ApiPropertyOptional({ type: [UpdateOrCreateOrderItem] })
@IsOptional()
items?: UpdateOrCreateOrderItem[];
}