using Microsoft.EntityFrameworkCore; using TeleWave.Domain.Auth; using TeleWave.Domain.Broadcast; using TeleWave.Domain.Images; using TeleWave.Domain.Library; using TeleWave.Domain.Media; using TeleWave.Domain.Settings; namespace TeleWave.Application.Common.Interfaces; public interface IAppDbContext { DbSet RefreshTokens { get; } DbSet MediaAssets { get; } DbSet Shows { get; } DbSet Channels { get; } DbSet ScheduleEntries { get; } DbSet BumperAssets { get; } DbSet AppSettings { get; } DbSet Images { get; } Task SaveChangesAsync(CancellationToken cancellationToken); }