chore: services code refactor

This commit is contained in:
ITQ
2025-07-22 21:56:18 +03:00
parent f5c9b69b45
commit 8549700752
7 changed files with 14 additions and 10 deletions
+5 -1
View File
@@ -49,8 +49,12 @@ def get_generate_ad_text_result(
if task_result.status == celery.states.PENDING: if task_result.status == celery.states.PENDING:
raise Http404 raise Http404
result = task_result.result
if task_result.status != celery.states.SUCCESS:
result = None
return status.OK, schemas.Promise( return status.OK, schemas.Promise(
task_id=task_result.task_id, task_id=task_result.task_id,
status=task_result.status, status=task_result.status,
result=task_result.result, result=result,
) )
-1
View File
@@ -1 +0,0 @@
# noqa: A005
+4 -4
View File
@@ -41,10 +41,10 @@ class Advertiser(BaseModel):
( (
Decimal(str(total_clicks)) Decimal(str(total_clicks))
/ Decimal(str(total_impressions)) / Decimal(str(total_impressions))
* Decimal("100") * Decimal(100)
) )
if total_impressions > 0 if total_impressions > 0
else Decimal("0") else Decimal(0)
) )
return { return {
@@ -115,9 +115,9 @@ class Advertiser(BaseModel):
conversion = ( conversion = (
Decimal(str(metrics["clicks_count"])) Decimal(str(metrics["clicks_count"]))
/ Decimal(str(metrics["impressions_count"])) / Decimal(str(metrics["impressions_count"]))
* Decimal("100") * Decimal(100)
if metrics["impressions_count"] > 0 if metrics["impressions_count"] > 0
else Decimal("0") else Decimal(0)
) )
daily_stats.append( daily_stats.append(
+2 -2
View File
@@ -256,10 +256,10 @@ class Campaign(BaseModel):
( (
Decimal(str(clicks_count)) Decimal(str(clicks_count))
/ Decimal(str(impressions_count)) / Decimal(str(impressions_count))
* Decimal("100") * Decimal(100)
) )
if impressions_count > 0 if impressions_count > 0
else Decimal("0") else Decimal(0)
) )
spent_impressions = Decimal(str(impressions.get("spent", 0) or 0)) spent_impressions = Decimal(str(impressions.get("spent", 0) or 0))
spent_clicks = Decimal(str(clicks.get("spent", 0) or 0)) spent_clicks = Decimal(str(clicks.get("spent", 0) or 0))
@@ -1,4 +1,4 @@
# ruff: noqa: E501, W291 # ruff: noqa: E501
import logging import logging
from django.conf import settings from django.conf import settings
+1
View File
@@ -1,4 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
# ruff: noqa: PLC0415
"""Django's command-line utility for administrative tasks.""" """Django's command-line utility for administrative tasks."""
import os import os
+1 -1
View File
@@ -13,4 +13,4 @@ API_ENDPOINT = os.getenv("AIOGRAM_BACKEND_URL", "http://localhost:8080")
REDIS_URI = os.getenv("REDIS_URI", "redis://localhost:6379") REDIS_URI = os.getenv("REDIS_URI", "redis://localhost:6379")
MINIO_URL = os.getenv('MINIO_ENDPOINT', 'http://localhost:9000') MINIO_URL = os.getenv("MINIO_ENDPOINT", "http://localhost:9000")