From fe9a0312d558950366d1c79994d23d1ba6a5a2ec Mon Sep 17 00:00:00 2001 From: timofejmalinin Date: Fri, 6 Oct 2023 18:44:57 +0400 Subject: [PATCH] max min pp --- service/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/service/utils.py b/service/utils.py index a48008d..7004fcd 100644 --- a/service/utils.py +++ b/service/utils.py @@ -13,7 +13,7 @@ from django.core.cache import cache from django.conf import settings from rest_framework.response import Response from rest_framework.viewsets import ReadOnlyModelViewSet -from django.db.models import Avg +from django.db.models import Avg, Min, Max import psycopg2 @@ -134,6 +134,8 @@ def get_middle_bi_values(): aggregations = {} for field_name in fields_to_aggregate: aggregations[f'avg_{field_name}'] = Avg(field_name) + aggregations[f'min_{field_name}'] = Min(field_name) + aggregations[f'max_{field_name}'] = Max(field_name) result = models.PlacementPoint.objects.aggregate(**aggregations) return result