using ComplianceDAL.DTO.CanonicalInvoice; using ComplianceDAL.DTO.ComplianceArtifact; using GB5Shared.DTO.Framework.Login; namespace ComplianceBLL.ComplianceArtifact; public interface IComplianceArtifactBLL { Task CreateArtifactFromInvoiceAsync(InvoicePostedEvent evt, LoginDTO login, CancellationToken ct); Task UpdateArtifactStatus(int artifactId, string status, LoginDTO login, CancellationToken ct); Task GetAuditLog(int artifactId, int page, int pageSize, LoginDTO login, CancellationToken ct); }