Files
mixtape/zero/Numbers/NumberValidator.cs
T

15 lines
438 B
C#
Raw Normal View History

2022-12-20 15:22:02 +01:00
using FluentValidation;
namespace zero.Numbers;
public class NumberValidator : ZeroValidator<Number>
{
public NumberValidator()
{
RuleFor(x => x.Template).NotEmpty().Length(2, 60);
2023-06-16 17:28:24 +02:00
RuleFor(x => x.Template).Must(x => x != null && x.Contains("{number}"));
2022-12-20 15:22:02 +01:00
RuleFor(x => x.StartNumber).GreaterThanOrEqualTo(0);
RuleFor(x => x.MinLength).ExclusiveBetween(1, 32);
2023-06-16 17:28:24 +02:00
RuleFor(x => x.Step).GreaterThanOrEqualTo(1);
2022-12-20 15:22:02 +01:00
}
}