namespace Distribution.Features.RecurringExpense; public interface IRecurringExpenseRepository { Task GetByIdAsync(Guid id); Task> ListAsync(int page, int pageSize); Task CountAsync(); Task> ListDueAsync(DateTime asOf); Task AddAsync(Models.RecurringExpenseTemplate entity); void Update(Models.RecurringExpenseTemplate entity); }