using AccountsDAL.DTO.AccountsReports; using GB5Shared.DTO.Framework.Login; namespace AccountsDAL.CustomCode.AccountReports.AccountLedger { public interface IAccountLedgerReportDAL { Task GetAccountLedgerDetailReport( int firstNumber, int maxResult, AccountReportCriteria criteria, List sortBy, LoginDTO loginDTO); IAsyncEnumerable GetAccountLedgerDetailStream( AccountReportCriteria criteria, LoginDTO loginDTO, CancellationToken ct); Task GetDistinctAccountCount(AccountReportCriteria criteria, LoginDTO loginDTO); } }