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.");
}
}