using LCU.Library.Internal.MemberPreferencesApiModels.Entities; using LCU.Library.Internal.MemberPreferencesApiModels.Enums; using LCU.Library.Internal.MemberPreferencesApiModels.Models; using Microsoft.EntityFrameworkCore; namespace LCU.API.Internal.MemberPreferencesApiLib.Persistence; public interface IApplicationDbContext : IAuditableChanges { DbSet MemberPreferences { get; set; } DbSet MemberOptInSettings { get; set; } public DbSet XdiBatchItems { get; set; } public DbSet DnaAuditProcesses { get; set; } Task SaveChangesAsync(CancellationToken cancellationToken = new CancellationToken()); Task SaveChangesWithOperatorAsync(string operatorId, DateTime dateAdded, UserType userType, CancellationToken cancellationToken); }