using FluentValidation; using GameIdeas.Resources; using GameIdeas.Shared.Dto; namespace GameIdeas.BlazorApp.Pages.Games.Components; public class GameValidation : AbstractValidator { public GameValidation() { RuleFor(g => g.Title) .NotEmpty().WithMessage(ResourcesKey.InvalidTitle); RuleFor(g => g.Interest) .GreaterThanOrEqualTo(1).WithMessage(ResourcesKey.InvalidInterest) .LessThanOrEqualTo(5).WithMessage(ResourcesKey.InvalidInterest); } }