using AsbCloudApp.Data;
using FluentValidation;

namespace AsbCloudInfrastructure.Validators
{
    public class MessageDtoValidator : AbstractValidator<MessageDto>
    {
        public MessageDtoValidator()
        {
            RuleFor(x => x.CategoryId).GreaterThan(0)
                .WithMessage("Id категории не может быть ниже 1");
            RuleFor(x => x.WellDepth).GreaterThan(-1)
                .WithMessage("Id скважины не может быть ниже 1");
            RuleFor(x => x.Message).Length(1, 400)
                .WithMessage("Допустимая длина текста сообщения от 1 до 400 символов");
        }
    }
}