import { IsEmail, IsEnum, IsNotEmpty, IsPhoneNumber, IsString, MaxLength, MinLength, } from 'class-validator'; import { RoleEnum } from '~/common/enums/user-role.enum'; export class CreateAdminDto { @IsString() @IsNotEmpty() name: string; @IsEmail() email: string; @IsString() @IsPhoneNumber('ID', { message: 'Invalid Phone Number' }) @MaxLength(14) phoneNumber: string; @IsString() @MinLength(8) password: string; @IsEnum(RoleEnum) role: RoleEnum; }