29 lines
866 B
C#
29 lines
866 B
C#
namespace PARR.API.Contracts.V1.Responses.Statistics
|
|
{
|
|
public class StatWorkLoadDataBaseResponse
|
|
{
|
|
public List<StatWorkLoadDataResponse> WorkLoad { get; set; }
|
|
|
|
public int WorksCount => WorkLoad?.Sum(t => t.TemplateCount) ?? 0;
|
|
|
|
public double AverageWorksCount
|
|
{
|
|
get
|
|
{
|
|
int divider = WorkLoad.Where(t => t.TemplateCount > 0).Count();
|
|
if (divider > 0)
|
|
return Math.Round((double)WorksCount / divider, 2);
|
|
|
|
return 0;
|
|
}
|
|
}//=> Math.Round((double)WorksCount / WorkLoad.Where(t => t.TemplateCount > 0).Count(), 2);
|
|
}
|
|
|
|
public class StatWorkLoadDataResponse
|
|
{
|
|
//public DateTimeOffset Date { get; set; }
|
|
public DateOnly Date { get; set; }
|
|
public int TemplateCount { get; set; }
|
|
}
|
|
}
|