16 lines
797 B
C#
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);
|
|
} |