From 83ab2d4060b0073ad658822276c2ff28173b156b Mon Sep 17 00:00:00 2001 From: enlineawork Date: Mon, 7 Sep 2026 21:18:43 -0300 Subject: [PATCH] F4: add explicit inspection cancellation DTO --- .../dto/cancel-inspection-visit.dto.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 api-v3/src/inspection-visits/dto/cancel-inspection-visit.dto.ts diff --git a/api-v3/src/inspection-visits/dto/cancel-inspection-visit.dto.ts b/api-v3/src/inspection-visits/dto/cancel-inspection-visit.dto.ts new file mode 100644 index 0000000..4116c81 --- /dev/null +++ b/api-v3/src/inspection-visits/dto/cancel-inspection-visit.dto.ts @@ -0,0 +1,10 @@ +import { Transform } from 'class-transformer'; +import { IsString, MaxLength, MinLength } from 'class-validator'; + +export class CancelInspectionVisitDto { + @Transform(({ value }) => typeof value === 'string' ? value.trim() : value) + @IsString() + @MinLength(10) + @MaxLength(4000) + reason!: string; +}