Files
2026-04-07 14:21:04 -05:00

16 lines
797 B
C#

using LCU.Library.Internal.LCUFilterModels.Pagination;
namespace LCU.API.Internal.LoanRateLoadTestingLib.Repositories;
public interface ILoadTestRunInfoRepository
{
Task<IEnumerable<LoadTestRunInfo>?> FindAsync();
Task<LoadTestRunInfo?> FindByIdAsync(int id);
Task<IEnumerable<LoadTestRunInfo>?> FindRangeByIdAsync(List<int> ids);
Task<PagedResult<LoadTestRunInfo>> FindFilteredLoadTestRunInfosAsync(LoadTestRunInfoFilter loadTestRunInfoFilter);
Task<LoadTestRunInfo?> AddAsync(LoadTestRunInfo loadTestRunInfo);
Task AddRangeAsync(IEnumerable<LoadTestRunInfo> loadTestRunInfos);
void UpdateRange(IEnumerable<LoadTestRunInfo> loadTestRunInfos);
void Remove(LoadTestRunInfo loadTestRunInfo);
void RemoveRange(IEnumerable<LoadTestRunInfo> loadTestRunInfos);
}