using System.Collections.Generic; using System.Threading.Tasks; using LCU.API.Internal.RepoApi.Repos.Models; namespace LCU.API.Internal.RepoApi.Repos.Repositories { public interface IProcessingReceiptRepository { Task> FindReceiptsAsync(string accountNo, string accountId = "", string caseId = ""); Task> GetReceiptsByAccountNoAsync(string accountNo); Task> GetRetryListAsync(); Task AddOrUpdateAsync(ProcessingReceipt receipt); Task SaveAllAsync(IReadOnlyCollection receipts); bool IsDuplicateReceipt(ProcessingReceipt newReceipt); } }