public record RegisterViewModel(
[Required, StringLength(30, MinimumLength = 1)]
[RegularExpression("^[a-zA-Z0-9]+$")]
string UserName,
[Required, EmailAddress, StringLength(254)]
string Email,
[Required, DataType(DataType.Date)]
DateOnly? DOB,
[Required, StringLength(100, MinimumLength = 8)]
string Password,
[Required, StringLength(100, MinimumLength = 8)]
string ConfirmPassword,
...
Gender Gender
);
public record RegisterViewModel(
[Required, StringLength(30, MinimumLength = 1)]
[RegularExpression("^[a-zA-Z0-9]+$")]
string UserName,
[Required, EmailAddress, StringLength(254)]
string Email,
[Required, DataType(DataType.Date)]
DateOnly? DOB,
[Required, StringLength(100, MinimumLength = 8)]
string Password,
[Required, StringLength(100, MinimumLength = 8)]
string ConfirmPassword,
...
Gender Gender
);