using FluentValidation; using ReC.Application.Common.Procedures.DeleteProcedure; namespace ReC.Application.Common.Validations; public class DeleteObjectProcedureValidator : AbstractValidator { public DeleteObjectProcedureValidator() { RuleFor(x => x.Entity) .IsInEnum() .WithMessage("ENTITY must be a valid EntityType value."); RuleFor(x => x.Start) .GreaterThan(0) .WithMessage("Start GUID/ID must be greater than 0."); RuleFor(x => x.End) .GreaterThanOrEqualTo(x => x.Start) .WithMessage("End GUID/ID must be greater than or equal to Start GUID/ID."); } }