Consume ticket overview capabilities separately
This commit is contained in:
@@ -12,7 +12,7 @@ namespace FasdDesktopUi.Basics.Services.Models
|
||||
{
|
||||
bool IsDemo();
|
||||
|
||||
Task<Dictionary<string, int>> GetTicketOverviewCounts(string[] overviewKeys, bool useRoleScope);
|
||||
Task<cF4sdTicketOverviewCountsResult> GetTicketOverviewCounts(string[] overviewKeys, bool useRoleScope);
|
||||
|
||||
#if isDemo
|
||||
void RegisterGeneratedTicket(DemoTicketRecord record);
|
||||
@@ -47,12 +47,15 @@ namespace FasdDesktopUi.Basics.Services.Models
|
||||
return _communication.IsDemo();
|
||||
}
|
||||
|
||||
public async Task<Dictionary<string, int>> GetTicketOverviewCounts(string[] overviewKeys, bool useRoleScope)
|
||||
public async Task<cF4sdTicketOverviewCountsResult> GetTicketOverviewCounts(string[] overviewKeys, bool useRoleScope)
|
||||
{
|
||||
var rawCounts = await _communication.GetTicketOverviewCounts(overviewKeys, useRoleScope).ConfigureAwait(false);
|
||||
return rawCounts == null
|
||||
var result = await _communication.GetTicketOverviewCounts(overviewKeys, useRoleScope).ConfigureAwait(false)
|
||||
?? new cF4sdTicketOverviewCountsResult();
|
||||
result.Counts = result.Counts == null
|
||||
? new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase)
|
||||
: new Dictionary<string, int>(rawCounts, StringComparer.OrdinalIgnoreCase);
|
||||
: new Dictionary<string, int>(result.Counts, StringComparer.OrdinalIgnoreCase);
|
||||
result.Capabilities = result.Capabilities ?? new cF4sdTicketOverviewCapabilities();
|
||||
return result;
|
||||
}
|
||||
|
||||
#if isDemo
|
||||
|
||||
Reference in New Issue
Block a user