using DocumentService.Application.SwissQrCode.Queries;
using FluentValidation;
namespace DocumentService.Application.SwissQrCode.Queries;
///
/// Validates ExtractSwissQrCodeQuery before handler execution.
/// Ensures PdfStream is not null.
///
public sealed class ExtractSwissQrCodeQueryValidator : AbstractValidator
{
public ExtractSwissQrCodeQueryValidator()
{
// Rule: PdfStream must be provided
RuleFor(x => x.PdfStream)
.NotNull()
.WithMessage("PdfStream is required");
}
}