style(): reformatted files

This commit is contained in:
ITQ
2026-02-24 17:59:10 +03:00
parent e5a224bc3e
commit 2e974e6148
3 changed files with 27 additions and 26 deletions
+14 -13
View File
@@ -30,8 +30,7 @@ from apps.metrics.models import (
class PercentileCont(Aggregate):
function = "PERCENTILE_CONT"
template = (
"%(function)s(%(percentile)s) "
"WITHIN GROUP (ORDER BY %(expressions)s)"
"%(function)s(%(percentile)s) WITHIN GROUP (ORDER BY %(expressions)s)"
)
allow_distinct = False
output_field = FloatField()
@@ -92,9 +91,7 @@ def _numeric_property_expression(property_field: str):
pattern = r"^-?(?:\d+(?:\.\d+)?|\.\d+)$"
return Case(
When(
**{
f"properties__{property_field}__regex": pattern
},
**{f"properties__{property_field}__regex": pattern},
then=Cast(key_text, FloatField()),
),
default=Value(None),
@@ -150,14 +147,18 @@ def _percentile_property(
start_date: datetime | None = None,
end_date: datetime | None = None,
) -> Decimal | None:
qs = _events_queryset(
exposure_qs=exposure_qs,
event_type_name=event_type_name,
start_date=start_date,
end_date=end_date,
).annotate(
numeric_value=_numeric_property_expression(property_field),
).exclude(numeric_value__isnull=True)
qs = (
_events_queryset(
exposure_qs=exposure_qs,
event_type_name=event_type_name,
start_date=start_date,
end_date=end_date,
)
.annotate(
numeric_value=_numeric_property_expression(property_field),
)
.exclude(numeric_value__isnull=True)
)
if connection.vendor == "postgresql":
value = qs.aggregate(
value=PercentileCont(