import { IsString, IsArray, IsOptional, IsISO8601, ValidateNested, IsDate, } from 'class-validator'; import { Type } from 'class-transformer'; class AdjuntoDto { @IsString() filename: string; @IsString() content: string; @IsString() encoding: string; @IsOptional() @IsString() cid?: string; } export class SendMailDto { @IsString() to: string; @IsString() subject: string; @IsString() text: string; @IsString() @IsOptional() html?: string; @IsDate() fecha_recibido: Date; @IsOptional() @IsArray() @ValidateNested({ each: true }) @Type(() => AdjuntoDto) adjuntos?: AdjuntoDto[]; }