import { ArrayMaxSize, IsArray, IsEmail } from 'class-validator';

export class ResolveUuidsByEmailsDto {
  @IsArray()
  @ArrayMaxSize(200)
  @IsEmail({}, { each: true })
  emails!: string[];
}

export interface ResolveUuidsByEmailsResponseItem {
  email: string;
  uuid: string;
}

export interface ResolveUuidsByEmailsResponse {
  resolved: ResolveUuidsByEmailsResponseItem[];
  notFound: string[];
  ambiguous: string[];
}
