using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.IndirectLoan; using ReserveManagementSystemApi.Models; using ReserveManagementSystemLib.Models; namespace ReserveManagementSystemApi.Services { public interface IImportReadService { Task ImportActiveLoansFromDNA(string newerThanDateTime, bool skipExport = false); Task ImportClosedLoansFromDNA(string newerThanDateTime); Task ImportClosedLoansWithUpdatesFromDNA(string newerThanDateTime, bool skipExport); Task ProcessActiveLoanImport(List loanDetails, DateTime currentTime, bool skipExport); Task ProcessClosedLoanImport(List closedLoans, DateTime currentTime, string newerThanDateTime); Task ProcessClosedLoansWithUpdates(List dnaLoans, DateTime currentTime, bool skipExport); Task ReadNewLoanImportFile(StreamReader importFile, string fileName, DateTime currentTime); Task> ReadBoatLoanImportFile(StreamReader importFile); Task ReadClosedLoanImportFile(StreamReader importFile, string fileName, DateTime currentTime); } }