Fixed dto ids validation

This commit is contained in:
Харченко Владимир 2022-01-20 12:07:15 +05:00
parent b46a7c33a2
commit 8a3bcf311f
10 changed files with 19 additions and 19 deletions

View File

@ -13,7 +13,7 @@ namespace AsbCloudInfrastructure.Validators
.WithMessage("Допустимые значения широты от -90 до 90"); .WithMessage("Допустимые значения широты от -90 до 90");
RuleFor(x => x.Longitude).Must(lat => lat is <= 180 and >= -180) RuleFor(x => x.Longitude).Must(lat => lat is <= 180 and >= -180)
.WithMessage("Допустимые значения долготы от -180 до 180"); .WithMessage("Допустимые значения долготы от -180 до 180");
RuleFor(x => x.IdDeposit).LessThan(1) RuleFor(x => x.IdDeposit).GreaterThan(0)
.WithMessage("Id не может быть меньше 1"); .WithMessage("Id не может быть меньше 1");
} }
} }

View File

@ -7,13 +7,13 @@ namespace AsbCloudInfrastructure.Validators
{ {
public DrillFlowChartDtoValidator() public DrillFlowChartDtoValidator()
{ {
RuleFor(x => x.IdWell).LessThan(1) RuleFor(x => x.IdWell).GreaterThan(0)
.WithMessage("Id скважины не может быть меньше 1"); .WithMessage("Id скважины не может быть меньше 1");
RuleFor(x => x.IdWellOperationCategory).LessThan(1) RuleFor(x => x.IdWellOperationCategory).GreaterThan(0)
.WithMessage("Id категории операции не может быть меньше 1"); .WithMessage("Id категории операции не может быть меньше 1");
RuleFor(x => x.DepthStart).LessThan(1) RuleFor(x => x.DepthStart).GreaterThan(-1)
.WithMessage("Глубина не может быть отрицательной"); .WithMessage("Глубина не может быть отрицательной");
RuleFor(x => x.DepthEnd).LessThan(1) RuleFor(x => x.DepthEnd).GreaterThan(-1)
.WithMessage("Глубина не может быть отрицательной"); .WithMessage("Глубина не может быть отрицательной");
} }
} }

View File

@ -7,11 +7,11 @@ namespace AsbCloudInfrastructure.Validators
{ {
public EventDtoValidator() public EventDtoValidator()
{ {
RuleFor(x => x.IdCategory).LessThan(0) RuleFor(x => x.IdCategory).GreaterThan(0)
.WithMessage("Id категории события не может быть отрицательным"); .WithMessage("Id категории события не может быть отрицательным");
RuleFor(x => x.EventType).LessThan(0) RuleFor(x => x.EventType).GreaterThan(0)
.WithMessage("Id типа события не может быть отрицательным"); .WithMessage("Id типа события не может быть отрицательным");
RuleFor(x => x.IdSound).LessThan(0) RuleFor(x => x.IdSound).GreaterThan(0)
.WithMessage("Id звука оповещения не может быть отрицательным"); .WithMessage("Id звука оповещения не может быть отрицательным");
} }
} }

View File

@ -7,9 +7,9 @@ namespace AsbCloudInfrastructure.Validators
{ {
public FileInfoDtoValidator() public FileInfoDtoValidator()
{ {
RuleFor(x => x.IdWell).LessThan(1) RuleFor(x => x.IdWell).GreaterThan(0)
.WithMessage("Id скважины не может быть меньше 1"); .WithMessage("Id скважины не может быть меньше 1");
RuleFor(x => x.IdCategory).LessThan(1) RuleFor(x => x.IdCategory).GreaterThan(0)
.WithMessage("Id категории файла не может быть меньше 1"); .WithMessage("Id категории файла не может быть меньше 1");
RuleFor(x => x.Name).Length(1, 50) RuleFor(x => x.Name).Length(1, 50)
.WithMessage("Допустимое имя файла от 1 до 50 символов"); .WithMessage("Допустимое имя файла от 1 до 50 символов");

View File

@ -7,9 +7,9 @@ namespace AsbCloudInfrastructure.Validators
{ {
public FileMarkDtoValidator() public FileMarkDtoValidator()
{ {
RuleFor(x => x.IdFile).LessThan(1) RuleFor(x => x.IdFile).GreaterThan(0)
.WithMessage("Id файла не может быть ниже 1"); .WithMessage("Id файла не может быть ниже 1");
RuleFor(x => x.IdMarkType).LessThan(1) RuleFor(x => x.IdMarkType).GreaterThan(0)
.WithMessage("Id категории действия с файлом не может быть ниже 1"); .WithMessage("Id категории действия с файлом не может быть ниже 1");
RuleFor(x => x.Comment).MaximumLength(200) RuleFor(x => x.Comment).MaximumLength(200)
.WithMessage("Длина текста комментария не может быть выше 200 символов"); .WithMessage("Длина текста комментария не может быть выше 200 символов");

View File

@ -7,9 +7,9 @@ namespace AsbCloudInfrastructure.Validators
{ {
public MeasureDtoValidator() public MeasureDtoValidator()
{ {
RuleFor(x => x.IdWell).LessThan(1) RuleFor(x => x.IdWell).GreaterThan(0)
.WithMessage("Id скважины не может быть меньше 1"); .WithMessage("Id скважины не может быть меньше 1");
RuleFor(x => x.IdCategory).LessThan(1) RuleFor(x => x.IdCategory).GreaterThan(0)
.WithMessage("Id категории не может быть меньше 1"); .WithMessage("Id категории не может быть меньше 1");
RuleFor(x => x.CategoryName).MaximumLength(50) RuleFor(x => x.CategoryName).MaximumLength(50)
.WithMessage("Название категории не может быть больше 50 символов"); .WithMessage("Название категории не может быть больше 50 символов");

View File

@ -7,9 +7,9 @@ namespace AsbCloudInfrastructure.Validators
{ {
public MessageDtoValidator() public MessageDtoValidator()
{ {
RuleFor(x => x.CategoryId).LessThan(1) RuleFor(x => x.CategoryId).GreaterThan(0)
.WithMessage("Id категории не может быть ниже 1"); .WithMessage("Id категории не может быть ниже 1");
RuleFor(x => x.WellDepth).LessThan(1) RuleFor(x => x.WellDepth).GreaterThan(-1)
.WithMessage("Id скважины не может быть ниже 1"); .WithMessage("Id скважины не может быть ниже 1");
RuleFor(x => x.Message).Length(1, 200) RuleFor(x => x.Message).Length(1, 200)
.WithMessage("Допустимая длина текста сообщения от 1 до 200 символов"); .WithMessage("Допустимая длина текста сообщения от 1 до 200 символов");

View File

@ -9,7 +9,7 @@ namespace AsbCloudInfrastructure.Validators
{ {
RuleFor(x => x.Name).Length(1, 50) RuleFor(x => x.Name).Length(1, 50)
.WithMessage("Допустимая длина имени файла от 1 до 50 символов"); .WithMessage("Допустимая длина имени файла от 1 до 50 символов");
RuleFor(x => x.IdWell).LessThan(1) RuleFor(x => x.IdWell).GreaterThan(0)
.WithMessage("Id скважины не может быть меньше 1"); .WithMessage("Id скважины не может быть меньше 1");
} }
} }

View File

@ -9,7 +9,7 @@ namespace AsbCloudInfrastructure.Validators
{ {
RuleFor(x => x.Caption).Length(0, 50) RuleFor(x => x.Caption).Length(0, 50)
.WithMessage("Допустимая длина названия роли от 1 до 50 символов"); .WithMessage("Допустимая длина названия роли от 1 до 50 символов");
RuleFor(x => x.IdType).LessThan(1) RuleFor(x => x.IdType).GreaterThan(0)
.WithMessage("Id типа роли не может быть ниже 1"); .WithMessage("Id типа роли не может быть ниже 1");
} }
} }

View File

@ -7,7 +7,7 @@ namespace AsbCloudInfrastructure.Validators
{ {
public WellOperationDtoValidator() public WellOperationDtoValidator()
{ {
RuleFor(x => x.IdWell).LessThan(1) RuleFor(x => x.IdWell).GreaterThan(0)
.WithMessage("Id скважины не может быть меньше 1"); .WithMessage("Id скважины не может быть меньше 1");
RuleFor(x => x.Comment).MaximumLength(400) RuleFor(x => x.Comment).MaximumLength(400)
.WithMessage("Комментарий не может быть длиннее 400 символов"); .WithMessage("Комментарий не может быть длиннее 400 символов");