using System; using System.Threading.Tasks; using LCU.Shared.Collections.RepoApiLib.Models.Reporting.Responses; namespace LCU.API.Collections.RepoApi.Services.Reporting { public interface ILandmarkReportingService { Task GetIsActiveAccountReport(DateTime reportingRequestLowDate, DateTime reportingRequestHighDate); Task GetIsClosedAccountReport(DateTime lowDateTime, DateTime highDateTime); Task GetAvgDaysRepoToSoldReport(DateTime lowDateTime, DateTime highDateTime); Task GetRedemptionCountReport(DateTime lowDateTime, DateTime highDateTime); Task GetAvgDaysDelqWhenAddedReport(DateTime lowDateTime, DateTime highDateTime); Task GetCountOfSalesReport(DateTime lowDateTime, DateTime highDateTime); Task GetAvgSurplusReport(DateTime lowDateTime, DateTime highDateTime); Task GetRepoBalanceReport(DateTime lowDateTime, DateTime highDateTime); Task GetRedemptionBalanceReport(DateTime lowDateTime, DateTime highDateTime); } }