This commit is contained in:
@@ -99,7 +99,20 @@ namespace AyaNova.Api.Controllers
|
||||
return Ok(ApiOkResponse.Response(await JobsBiz.GetJobStatusAsync(gid)));
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Get current job status and progress for a job
|
||||
/// </summary>
|
||||
/// <param name="gid"></param>
|
||||
/// <returns>A single job's current status and progress</returns>
|
||||
[HttpGet("progress/{gid}")]
|
||||
public async Task<IActionResult> GetJobProgress([FromRoute] Guid gid)
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
return BadRequest(new ApiErrorResponse(ModelState));
|
||||
return Ok(ApiOkResponse.Response(await JobsBiz.GetJobProgressAsync(gid)));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
@@ -240,6 +253,23 @@ namespace AyaNova.Api.Controllers
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Request cancellation of Job. Not all jobs can be cancelled.
|
||||
/// </summary>
|
||||
/// <param name="gid"></param>
|
||||
/// <returns>Accepted</returns>
|
||||
[HttpPost("request-cancel/{gid}")]
|
||||
public async Task<IActionResult> RequestCancelJob([FromRoute] Guid gid)
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
return BadRequest(new ApiErrorResponse(ModelState));
|
||||
|
||||
await JobsBiz.RequestCancelAsync(gid);
|
||||
return Accepted();
|
||||
}
|
||||
|
||||
|
||||
//------------
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user