From 891c7600a76cbb9e68cf9a9d89d953a405af9533 Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Thu, 16 Jun 2022 17:49:57 +0200 Subject: [PATCH] feat(api): custom metrics errors pagination feat(api): custom metrics sessions pagination --- api/chalicelib/core/custom_metrics.py | 4 ++++ api/schemas.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/api/chalicelib/core/custom_metrics.py b/api/chalicelib/core/custom_metrics.py index 5a7fdcea6..5f6f1ac94 100644 --- a/api/chalicelib/core/custom_metrics.py +++ b/api/chalicelib/core/custom_metrics.py @@ -70,6 +70,8 @@ def __get_errors_list(project_id, user_id, data): } data.series[0].filter.startDate = data.startTimestamp data.series[0].filter.endDate = data.endTimestamp + data.series[0].filter.page = data.page + data.series[0].filter.limit = data.limit return errors.search(data.series[0].filter, project_id=project_id, user_id=user_id) @@ -87,6 +89,8 @@ def __get_sessions_list(project_id, user_id, data): } data.series[0].filter.startDate = data.startTimestamp data.series[0].filter.endDate = data.endTimestamp + data.series[0].filter.page = data.page + data.series[0].filter.limit = data.limit return sessions.search2_pg(data=data.series[0].filter, project_id=project_id, user_id=user_id) diff --git a/api/schemas.py b/api/schemas.py index c65236cd3..bacceea78 100644 --- a/api/schemas.py +++ b/api/schemas.py @@ -826,7 +826,7 @@ class CustomMetricSessionsPayloadSchema(FlatSessionsSearch, _PaginatedSchema): alias_generator = attribute_to_camel_case -class CustomMetricChartPayloadSchema(CustomMetricSessionsPayloadSchema): +class CustomMetricChartPayloadSchema(CustomMetricSessionsPayloadSchema, _PaginatedSchema): density: int = Field(7) class Config: