using FluentValidation;
namespace Features.Users.Commands.Account.UpdateEmail;
/// Validates , mirroring the email rules in RegisterUserValidator.
public class UpdateEmailValidator : AbstractValidator
{
public UpdateEmailValidator()
{
RuleFor(x => x.NewEmail)
.NotEmpty()
.WithMessage("Email is required")
.EmailAddress()
.WithMessage("Invalid email format")
.MaximumLength(128)
.WithMessage("Email cannot exceed 128 characters");
}
}