using EnablementDAL.DTO; using GB5Shared.DTO.Framework.Login; namespace EnablementDAL.CustomCode.ShowRun; public interface IShowRunDAL { Task InsertShowRunAsync(ShowRunDTO dto, LoginDTO login, CancellationToken ct); Task UpdateCurrentStepAsync(int showRunId, int stepId, LoginDTO login, CancellationToken ct); Task UpdateRunStateAsync(int showRunId, byte runState, LoginDTO login, CancellationToken ct); Task InsertShowRunStepAsync(ShowRunStepDTO dto, LoginDTO login, CancellationToken ct); Task ValidateOwnerAsync(int showRunId, int userId, LoginDTO login, CancellationToken ct); Task> GetHistoryAsync(int userId, int showId, int pageNo, int pageSize, LoginDTO login, CancellationToken ct); Task GetHistoryCountAsync(int userId, int showId, LoginDTO login, CancellationToken ct); }