Files
mixtape/Finch/Numbers/NumberValidator.cs
T
2026-04-07 14:23:29 +02:00

15 lines
440 B
C#

using FluentValidation;
namespace Finch.Numbers;
public class NumberValidator : FinchValidator<Number>
{
public NumberValidator()
{
RuleFor(x => x.Template).NotEmpty().Length(2, 60);
RuleFor(x => x.Template).Must(x => x != null && x.Contains("{number}"));
RuleFor(x => x.StartNumber).GreaterThanOrEqualTo(0);
RuleFor(x => x.MinLength).ExclusiveBetween(1, 32);
RuleFor(x => x.Step).GreaterThanOrEqualTo(1);
}
}