using LCU.Library.Internal.LcuClassPatterns.Crud.Repositories; using LCU.Library.Internal.LoanRateModels.Enums; namespace LCU.API.Internal.LoanRateLib.Repositories; public interface IRateSheetRepository : ICrudRepository { Task> FindIncludeAllAsync(); Task> FindIncludeRateSheetCellsAsync(); Task?> FindRatesByDateAndRateType(DateTime date, RateTypes rateType); Task FindByDateAndRateType(DateTime date, RateTypes rateType); Task?> FindRatesByRateType(RateTypes rateType); Task?> FindRateSheetIdsByRateType(RateTypes rateType); Task> FindCacheAsync(); void ClearCache(); }