using AsbCloudApp.Data;
using FluentValidation;

namespace AsbCloudInfrastructure.Validators
{
    public class MeasureDtoValidator : AbstractValidator<MeasureDto> 
    {
        public MeasureDtoValidator()
        {
            RuleFor(x => x.IdWell).GreaterThan(0)
                .WithMessage("Id скважины не может быть меньше 1");
            RuleFor(x => x.IdCategory).GreaterThan(0)
                .WithMessage("Id категории не может быть меньше 1");
            RuleFor(x => x.CategoryName).MaximumLength(50)
                .WithMessage("Название категории не может быть больше 50 символов");
        }
    }
}