using Microsoft.EntityFrameworkCore; using Domain.Entities.Common; using Domain.Entities.Page; using Domain.Entities.Page.Faq; using Domain.Entities.Page.Banner; using Domain.Entities.Members; using Domain.Entities.Members.Logs; namespace Application.Abstractions.Data { public interface IAppDbContext { DbSet Config { get; set; } DbSet Document { get; set; } DbSet Popup { get; set; } DbSet FaqCategory { get; set; } DbSet FaqItem { get; set; } DbSet BannerPosition { get; set; } DbSet BannerItem { get; set; } // Member Logs DbSet Member { get; set; } DbSet MemberLoginLog { get; set; } DbSet MemberEmailChangeLog { get; set; } DbSet MemberNameChangeLog { get; set; } DbSet MemberSummaryChangeLog { get; set; } DbSet MemberIntroChangeLog { get; set; } Task SaveChangesAsync(CancellationToken ct = default); } }