using FluentValidation; using VisaApiClient; namespace BlazorWebAssemblyVisaApiClient.Validation.Auth; public class ChangeUserAuthDataRequestValidator : AbstractValidator { public ChangeUserAuthDataRequestValidator() { RuleFor(r => r.NewAuthData) .NotEmpty(); RuleFor(r => r.NewAuthData.Email) .NotEmpty() .EmailAddress() .WithMessage("Email should be valid") .MaximumLength(ConfigurationConstraints.EmailLength) .WithMessage($"Email address length must be less than {ConfigurationConstraints.EmailLength}"); } }