using System; using System.Collections.Generic; using System.Threading.Tasks; using LCU.Shared.Collections.RepoApiLib.Models; using LCU.Shared.Collections.RepoApiLib.Models.Reporting; namespace LCU.Shared.Collections.RepoApiLib.Repositories { public interface IReportingRepository { Task> GetAllAccountsInO4R(); Task> GetActiveAccounts(); Task> GetClosedAccounts(DateTime lowDateTime, DateTime highDateTime); Task> GetAccountsByDateSoldInAutoIMS(DateTime lowDateTime, DateTime highDateTime); Task> GetAccountsByDateRepoed(DateTime lowDateTime, DateTime highDateTime); Task> GetAccountsByDateAssigned(DateTime lowDateTime, DateTime highDateTime); Task> GetAccountsByO4RDate(DateTime lowDateTime, DateTime highDateTime); Task> GetAccountsByStatusChangeInPeriod(string status, DateTime lowDateTime, DateTime highDateTime); } }