import { ArrayMinSize, IsArray, IsNotEmpty, IsObject, IsString } from "class-validator"; import { AddressItem } from "../MailNotification.types"; export class CommonMailOptionsDto { @IsArray() @ArrayMinSize(1) @IsNotEmpty() from: Array; @IsString() @IsNotEmpty() subject: string; @IsString() @IsNotEmpty() message: string; @IsArray() @ArrayMinSize(1) @IsNotEmpty() to: Array; @IsArray() cc?: Array; @IsArray() bcc?: Array; @IsObject() formatArgs?: Record; @IsArray() toOptions: Array; @IsArray() fromOptions: Array; }