using System.Data.Common; using EntitlementDAL.DTOs; using GB5Shared.DTO.Framework.Login; namespace EntitlementDAL.Interfaces; public interface IAuditDAL { Task InsertEntitlementAuditAsync(EntitlementAuditDTO dto, LoginDTO login, DbTransaction? tx, CancellationToken ct); Task> GetEntitlementLogByClientAsync(int clientId, LoginDTO login, CancellationToken ct); Task InsertFeatureFlagAuditAsync(FeatureFlagAuditDTO dto, LoginDTO login, DbTransaction? tx, CancellationToken ct); Task> GetFlagLogByFlagAsync(int featureFlagId, LoginDTO login, CancellationToken ct); }