using System; using System.Collections.Generic; using System.Threading.Tasks; using LCU.Library.Internal.CoreApiWrapperModel.CoreModels; using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests; using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreResponses; using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Transaction; namespace LCU.Library.Internal.CoreApiWrapperLib.DataAccess { public interface ITransactionDao { Task> FindTransactionHistoryById(CoreRequestParameters coreRequestParameters, TransactionHistoryRequest request, string accountId); Task> AddMonetaryTransactions(List requests); Task> FindExternalDescriptionsWithSsn(); void UpdateExternalDescription(ExternalDescription externalTransactionDescription); Task> PostFundsToAccount(List requests); Task> GetTransactionsByDateSpan(DateTime startDateRange, DateTime endDateRange, string rtxnTypCdToExcludeParams, string rtxnTypCdToExcludeVerify); } }