VerificationNumberDto.cs 843 B

1234567891011121314151617181920212223
  1. using bitforum.Constants;
  2. using System.ComponentModel.DataAnnotations;
  3. namespace bitforum.DTOs.Request
  4. {
  5. /// <summary>
  6. /// 인증번호 확인 DTO
  7. /// </summary>
  8. public class VerificationNumberDto
  9. {
  10. [Required(ErrorMessage = "이메일을 입력해주세요.")]
  11. [DataType(DataType.EmailAddress)]
  12. public required string Email { get; set; }
  13. [Required(ErrorMessage = "인증번호를 입력해주세요.")]
  14. [StringLength(6, ErrorMessage = "인증번호는 6자리 입니다.")]
  15. public required string Code { get; set; }
  16. [Required(ErrorMessage = "인증 구분을 입력해주세요.")]
  17. [EnumDataType(typeof(VerificationType), ErrorMessage = "올바른 인증 구분을 입력해주세요.")]
  18. public required VerificationType Type { get; set; }
  19. }
  20. }