using GB5Shared.DTO.Framework.Login; using TCMSDAL.DTO; namespace TCMSDAL.Interfaces; public interface ITCMSTestRunDAL { Task GetTestRunAsync(int testRunId, LoginDTO login, CancellationToken ct); Task> GetTestRunListAsync(int? projectId, int? moduleId, string? runType, string? status, LoginDTO login, CancellationToken ct); Task> GetRunResultsAsync(int testRunId, LoginDTO login, CancellationToken ct); Task> GetDashboardAsync(int? projectId, LoginDTO login, CancellationToken ct); Task SaveTestRunAsync(TCMSTestRunDTO dto, LoginDTO login, CancellationToken ct); Task UpdateTestRunStatusAsync(int testRunId, string status, int modifiedBy, LoginDTO login, CancellationToken ct); Task UpsertRunResultAsync(TCMSRunResultDTO dto, LoginDTO login, CancellationToken ct); Task GetNextRunSequenceAsync(LoginDTO login, CancellationToken ct); }