Files
Tabletop/Tabletop.Core/Validators/PlayerValidator.cs
2025-12-30 02:22:44 +01:00

19 lines
526 B
C#

using FluentValidation;
using Tabletop.Core.Models;
namespace Tabletop.Core.Validators
{
public class PlayerValidator : AbstractValidator<Player>
{
public PlayerValidator()
{
RuleFor(x => x.UsedForce)
.LessThanOrEqualTo(x => x.AllowedForce)
.WithMessage("Force points over limit");
RuleFor(x => x.Units)
.NotEmpty()
.WithMessage("At least one unit must be selected");
}
}
}