Files
parr_api/PARR.API/Validators/RobotHistoryRequestValidator.cs

20 lines
668 B
C#

using FluentValidation;
using PARR.API.Contracts.V1.Requests;
using PARR.DAL.Contracts;
using PARR.Domain.Enums;
namespace PARR.API.Validators
{
public class RobotHistoryRequestValidator : AbstractValidator<RobotHistoryRequest>
{
public RobotHistoryRequestValidator()
{
RuleFor(r => r.HistoryLevel)
.Must(t => t == RobotHistoryLevelEnum.Information || t == RobotHistoryLevelEnum.Error)
.WithMessage($"Допустимые значения: {(int)RobotHistoryLevelEnum.Information}, {(int)RobotHistoryLevelEnum.Error}");
RuleFor(r => r.TaskId).NotNull().NotEmpty();
}
}
}