using LCU.API.Internal.Operations.IncentiveApi.Models.ExternalActivities; using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Accounts; using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Activity; using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Transaction; using LCU.Library.Internal.IncentiveApiModels.Entities; using NewAtmCheckCardActivity = LCU.API.Internal.Operations.IncentiveApi.Models.ExternalActivities.NewAtmCheckCardActivity; using NewCheckingAccountActivity = LCU.API.Internal.Operations.IncentiveApi.Models.ExternalActivities.NewCheckingAccountActivity; using NewLoanSaleActivity = LCU.API.Internal.Operations.IncentiveApi.Models.ExternalActivities.NewLoanSaleActivity; namespace LCU.API.Internal.Operations.IncentiveApi.DataAccess; public interface ICoreApiWrapperDao { public Task> GetEStatmentDeliveryMethods(DateTime activityDt); public Task> GetNewCheckingDigitalBankingAccountSalesActivity(DateTime activityDt); public Task> GetNewCheckingAccountSalesActivity(DateTime activityDt); public Task> GetNewAtmCheckCardSalesActivity(DateTime activityDt); public Task> GetNewActivityManagerReferralsActivity(DateTime activityDt); public Task> GetNewMortgageSaleActivities(DateTime activityDt); public Task> GetNewVehicleSaleActivities(DateTime activityDt); Task> GetNewDpEligibleSaleActivities(DateTime activityDt); Task> GetUpdatedAccountInformation(List activityIds); Task> GetActivityManagerActivities(ActivityQueryRequest request); Task> GetTransactionHistory(string accountNumber, DateTime startDate, DateTime endDate, List transactionCodes); }