using ComplianceDAL.DTO.CanonicalInvoice; using GB5Shared.DTO.Framework.Login; namespace ComplianceDAL.CustomCode.CanonicalBuilder; public interface ICanonicalBuilderDAL { Task GetCanonicalInvoice(int documentId, LoginDTO login, CancellationToken ct); IAsyncEnumerable GetCanonicalInvoicesBatch(DateTime fromDate, DateTime toDate, int ouId, int companyId, LoginDTO login, CancellationToken ct); IAsyncEnumerable GetCanonicalPurchaseDocumentsBatch(DateTime fromDate, DateTime toDate, int ouId, int companyId, LoginDTO login, CancellationToken ct); }