using FluentValidation; namespace Azaion.Common.Requests; public class SetHWRequest { public string Email { get; set; } = null!; public string? Hardware { get; set; } } public class SetHWRequestValidator : AbstractValidator { public SetHWRequestValidator() { RuleFor(r => r.Email).NotEmpty() .WithErrorCode(ExceptionEnum.EmailLengthIncorrect.ToString()) .WithMessage(_ => BusinessException.GetMessage(ExceptionEnum.EmailLengthIncorrect)); } }