send-code.dto.ts 330 B

12345678910111213
  1. /**
  2. * 发送验证码请求 DTO
  3. */
  4. import { IsEmail, IsString, IsIn } from 'class-validator';
  5. export class SendCodeDto {
  6. @IsEmail({}, { message: '邮箱格式不正确' })
  7. email!: string;
  8. @IsString()
  9. @IsIn(['register', 'reset'], { message: 'purpose 只能是 register 或 reset' })
  10. purpose!: 'register' | 'reset';
  11. }