using GB5Shared.DTO.Framework.Login; using JobEngineDAL.DTOs; namespace JobEngineBLL.Interfaces { public interface IJobDefineBLL { Task GetJobsAsync(LoginDTO login, CancellationToken ct); Task GetJobDetailAsync(int jobId, LoginDTO login, CancellationToken ct); Task SaveJobAsync(JobDefineDTO dto, LoginDTO login, CancellationToken ct); Task DeleteJobAsync(int jobId, LoginDTO login, CancellationToken ct); Task TriggerJobAsync(int jobId, LoginDTO login, CancellationToken ct); Task PauseJobAsync(int jobId, LoginDTO login, CancellationToken ct); Task ResumeJobAsync(int jobId, LoginDTO login, CancellationToken ct); Task GetDashboardAsync(LoginDTO login, CancellationToken ct); Task RegisterJobAsync(JobDefineDTO dto, LoginDTO login, CancellationToken ct); } }