using FluentValidation; namespace DocumentOperator.Application.Features.Documents.ExtractSwissQrCode; /// /// Validates ExtractSwissQrCodeQuery before handler execution. /// Ensures references array and PDF content are provided. /// public sealed class ExtractSwissQrCodeValidator : AbstractValidator { public ExtractSwissQrCodeValidator() { RuleFor(x => x.References) .NotNull() .WithMessage("References array is required."); RuleFor(x => x.PdfContent) .NotNull() .WithMessage("PDF content is required."); } }