using DocumentOperator.Domain.Models.ValueObjects; using DocumentOperator.Domain.ValueObjects; using MediatR; namespace DocumentOperator.Application.Features.Documents.ExtractSwissQrCode; /// /// Query to extract Swiss QR Code data from a PDF document. /// Returns references (passed through) and parsed QR code data. /// /// Array of reference strings to pass through in the response /// PDF document content as Base64 string public record ExtractSwissQrCodeQuery( IReadOnlyList References, Base64String PdfContent ) : IRequest; /// /// Result containing passed-through references and extracted Swiss QR Code data /// /// Reference strings passed through from request /// Parsed Swiss QR Code data from the last page of the PDF public record ExtractSwissQrCodeResult( IReadOnlyList References, SwissQrCodeData QrCodeData );