using LCU.Library.Internal.LcuClassPatterns.Crud.Repositories; using LCU.Library.Internal.LoanRateModels.Responses; namespace LCU.API.Internal.LoanRateLib.Repositories; public interface IRateUploadInfoRepository : ICrudRepository { Task FindLatestAsync(); Task FindByVersionAsync(int version, DateTime effectiveDate); Task FindPreviousVersion(RateUploadInfo rateUploadInfo); Task FindLatestVersionOnDate(DateTime effectiveDate); Task FindFilteredRateUploadInfosAsync(RateUploadInfoFilter rateUploadInfoFilter); }