import { Transform } from 'class-transformer'; import { IsISO8601, IsOptional, IsString, MaxLength } from 'class-validator'; export class UpdateSurveyTargetDto { @IsOptional() @IsISO8601({ strict: true }) dueAt?: string | null; @IsOptional() @Transform(({ value }) => typeof value === 'string' && value.trim() ? value.trim() : null, ) @IsString() @MaxLength(4000) instructions?: string | null; }