Backend/e-suite.Database.Audit/e-suite.Database.Audit/IDatabaseAudit.cs

21 lines
628 B
C#

using e_suite.Database.Audit.AuditEngine;
namespace e_suite.Database.Audit;
public interface IDatabaseAudit
{
Task<int> SaveChangesAsync(AuditUserDetails auditUserDetails);
Task<int> SaveChangesAsync(AuditUserDetails auditUserDetails, CancellationToken cancellationToken);
Task<int> NoAuditSaveChangesAsync();
Task<int> NoAuditSaveChangesAsync(CancellationToken cancellationToken);
Task<int> AddAdhocAuditEntry(
AuditUserDetails auditUserDetails,
AuditType auditType,
Dictionary<string, Change> fields,
CancellationToken cancellationToken
);
}