Files
monorepo/LCU.API.Internal.LoanRate/LCU.API.Internal.LoanRateLib/Repositories/IRateEvaluationRepository.cs
T
2026-04-07 14:21:04 -05:00

18 lines
903 B
C#

using LCU.Library.Internal.LoanRateModels.Enums;
namespace LCU.API.Internal.LoanRateLib.Repositories;
public interface IRateEvaluationRepository
{
Task<IEnumerable<RateEvaluation>?> FindAsync();
Task<RateEvaluation?> FindByIdAsync(int id);
Task<IEnumerable<RateEvaluation>?> FindRangeByIdAsync(List<int> ids);
Task<IEnumerable<RateEvaluation>?> FindRangeByEvaluationDetailIdAsync(int evaluationDetailId);
Task<IEnumerable<RateEvaluation>?> FindByRateSheetIdsAsync(List<int> rateSheetIds);
Task<RateEvaluation?> AddAsync(RateEvaluation rateEvaluation);
Task AddRangeAsync(IEnumerable<RateEvaluation> rateEvaluations);
void UpdateRange(IEnumerable<RateEvaluation> rateEvaluations);
void Remove(RateEvaluation rateEvaluation);
void RemoveRange(IEnumerable<RateEvaluation> rateEvaluations);
Task<int> CountByEvaluationDetailIdAsync(int evaluationDetailId);
}