Files
predavanja/Events-WebApi/Events.WebAPI.Contract/Validation/Sport/DeleteSportValidator.cs
2026-05-10 23:39:55 +02:00

15 lines
456 B
C#

using Events.WebAPI.Contract.DTOs;
using FluentValidation;
using MediatR;
using MobilityOne.Common.Commands;
namespace Events.WebAPI.Contract.Validation.Sport;
public class DeleteSportValidator : AbstractValidator<DeleteCommand<SportDTO, int>>
{
public DeleteSportValidator(IMediator mediator)
{
RuleFor(a => a.Id).NoChildRecords<DeleteCommand<SportDTO, int>, RegistrationDTO, int>(nameof(RegistrationDTO.SportId), mediator);
}
}