Files
Iris_back/src/helpers.services/dto/send-email.dto.ts
T

49 lines
652 B
TypeScript

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[];
}