Forward ticket overview capabilities separately
This commit is contained in:
@@ -54,7 +54,14 @@ namespace FasdWebService.Controllers
|
||||
.ToList();
|
||||
|
||||
var counts = await collector.GetTicketOverviewCountsAsync(normalizedKeys, useRoleScope, requestInfo, 1, CancellationToken.None);
|
||||
return Ok(new TicketOverviewCountsResult { Counts = counts });
|
||||
return Ok(new TicketOverviewCountsResult
|
||||
{
|
||||
Counts = counts,
|
||||
Capabilities = new TicketOverviewCapabilities
|
||||
{
|
||||
TicketAndServiceRequestsEnabled = collector.TicketAndServiceRequestsEnabled
|
||||
}
|
||||
});
|
||||
}
|
||||
catch (Exception E)
|
||||
{
|
||||
@@ -118,5 +125,14 @@ namespace FasdWebService.Controllers
|
||||
{
|
||||
[JsonProperty("counts")]
|
||||
public Dictionary<string, int> Counts { get; set; } = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
|
||||
|
||||
[JsonProperty("capabilities")]
|
||||
public TicketOverviewCapabilities Capabilities { get; set; } = new TicketOverviewCapabilities();
|
||||
}
|
||||
|
||||
public class TicketOverviewCapabilities
|
||||
{
|
||||
[JsonProperty("ticketAndServiceRequestsEnabled")]
|
||||
public bool TicketAndServiceRequestsEnabled { get; set; } = true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user