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"); } }