import { ApiProperty } from "@nestjs/swagger"; import { ArrayMinSize, ArrayUnique, IsArray, IsEnum, IsNotEmpty, } from "class-validator"; import { OuterCarPart } from "src/claim-request-management/dto/select-outer-parts-v2.dto"; export class UpdateClaimDamagedPartsV2Dto { @ApiProperty({ description: "Updated list of selected damaged outer parts", enum: OuterCarPart, isArray: true, example: ["hood", "front_bumper", "front_left_fender"], }) @IsNotEmpty() @IsArray() @ArrayMinSize(1) @ArrayUnique() @IsEnum(OuterCarPart, { each: true }) selectedParts: OuterCarPart[]; }