Forward ticket overview capabilities separately

This commit is contained in:
Meik
2026-07-20 09:41:33 +02:00
parent ccc48c521a
commit 1425af3cbe
4 changed files with 35 additions and 2 deletions

View File

@@ -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;
}
}