namespace TaxBaik.Domain.Interfaces; using TaxBaik.Domain.Entities; public interface ITaxFilingRepository { Task> GetByClientIdAsync(int clientId, CancellationToken ct = default); Task> GetUpcomingAsync(int daysAhead, CancellationToken ct = default); Task GetByIdAsync(int id, CancellationToken ct = default); Task CreateAsync(TaxFiling filing, CancellationToken ct = default); Task UpdateAsync(TaxFiling filing, CancellationToken ct = default); Task DeleteAsync(int id, CancellationToken ct = default); }