diff --git a/api-v3/src/asset-master/dto/merge-inventory-asset.dto.ts b/api-v3/src/asset-master/dto/merge-inventory-asset.dto.ts new file mode 100644 index 0000000..842570a --- /dev/null +++ b/api-v3/src/asset-master/dto/merge-inventory-asset.dto.ts @@ -0,0 +1,13 @@ +import { Transform } from 'class-transformer'; +import { IsString, IsUUID, MaxLength, MinLength } from 'class-validator'; + +export class MergeInventoryAssetDto { + @IsUUID('4') + canonicalAssetId!: string; + + @Transform(({ value }) => (typeof value === 'string' ? value.trim() : value)) + @IsString() + @MinLength(8) + @MaxLength(2000) + reason!: string; +}