feat(api): custom_metrics group elements for pieChart

This commit is contained in:
Taha Yassine Kraiem 2022-03-03 19:23:56 +01:00
parent 57874c0610
commit a37f11e261

View file

@ -29,6 +29,12 @@ def __try_live(project_id, data: schemas.CreateCustomMetricsSchema):
r["seriesName"] = s.name if s.name else i + 1
r["seriesId"] = s.series_id if s.series_id else None
results[-1] = r
elif data.view_type == schemas.MetricTableViewType.pie_chart:
if len(results[i].get("values", [])) > 8:
results[i]["values"] = results[i]["values"][:8] \
+ [{"name": "Others", "group": True,
"sessionCount": sum(r["sessionCount"] for r in results[i][8:])}]
return results