import { ApiProperty } from "@nestjs/swagger"; import { ArrayMinSize, IsArray, ValidateNested, } from "class-validator"; import { Type } from "class-transformer"; import { DamageSelectedPartV2BodyDto } from "src/claim-request-management/dto/damage-selected-part-v2.dto"; export class UpdateClaimDamagedPartsV2Dto { @ApiProperty({ type: [DamageSelectedPartV2BodyDto], description: "Full replacement list of selected damaged outer parts (id, name, side, label_fa)", }) @IsArray() @ArrayMinSize(1) @ValidateNested({ each: true }) @Type(() => DamageSelectedPartV2BodyDto) selectedParts: DamageSelectedPartV2BodyDto[]; }