From 48b6962d9344613365284ad9c16de552a1d5d7bb Mon Sep 17 00:00:00 2001 From: enlineawork Date: Mon, 7 Sep 2026 14:41:47 -0300 Subject: [PATCH] =?UTF-8?q?F3.1:=20agregar=20DTO=20de=20merge=20de=20Halla?= =?UTF-8?q?zgos=20de=20cat=C3=A1logo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/merge-finding-catalog-item.dto.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 api-v3/src/inspection-findings/dto/merge-finding-catalog-item.dto.ts diff --git a/api-v3/src/inspection-findings/dto/merge-finding-catalog-item.dto.ts b/api-v3/src/inspection-findings/dto/merge-finding-catalog-item.dto.ts new file mode 100644 index 0000000..ad2dc8b --- /dev/null +++ b/api-v3/src/inspection-findings/dto/merge-finding-catalog-item.dto.ts @@ -0,0 +1,13 @@ +import { Transform } from 'class-transformer'; +import { IsString, IsUUID, MaxLength, MinLength } from 'class-validator'; + +export class MergeFindingCatalogItemDto { + @IsUUID('4') + canonicalItemId!: string; + + @Transform(({ value }) => (typeof value === 'string' ? value.trim() : value)) + @IsString() + @MinLength(8) + @MaxLength(2000) + reason!: string; +}