feature: Digitization Workstation UI
This commit is contained in:
@@ -68,4 +68,17 @@ public class WorkQueueController : ControllerBase
|
||||
var result = await _workQueue.GetClinicalApprovalQueueAsync(page, pageSize);
|
||||
return Ok(ApiResponse<WorkQueueResponse>.Ok(result));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns aggregate work queue health metrics for the supervisor dashboard.
|
||||
/// </summary>
|
||||
[HttpGet("overview")]
|
||||
[Authorize(Roles = "ADMINISTRATOR")]
|
||||
[ProducesResponseType(typeof(ApiResponse<WorkQueueOverviewResponse>), StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(typeof(ApiResponse<object>), StatusCodes.Status403Forbidden)]
|
||||
public async Task<IActionResult> GetOverview()
|
||||
{
|
||||
var overview = await _workQueue.GetOverviewAsync();
|
||||
return Ok(ApiResponse<WorkQueueOverviewResponse>.Ok(overview));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user