chore: small improvements

This commit is contained in:
ITQ
2025-02-20 11:33:55 +03:00
parent f2e439cfff
commit f2a441b635
6 changed files with 20 additions and 20 deletions
@@ -1,4 +1,5 @@
import typing
from typing import ClassVar
from uuid import UUID
from ninja import ModelSchema, Schema
@@ -6,12 +7,11 @@ from apps.campaign.models import CampaignReport
class SubmitReportIn(ModelSchema):
client_id: UUID
class Meta:
model = CampaignReport
fields: typing.ClassVar[tuple[str]] = (
CampaignReport.client.field.name,
CampaignReport.message.field.name,
)
fields: ClassVar[tuple[str]] = (CampaignReport.message.field.name,)
class SubmitReportOut(Schema):
@@ -29,7 +29,7 @@ def submit_report(
request: HttpRequest, campaign_id: UUID, report: schemas.SubmitReportIn
) -> tuple[status, schemas.SubmitReportOut]:
campaign = get_object_or_404(Campaign, id=campaign_id)
client = get_object_or_404(Client, id=report.client)
client = get_object_or_404(Client, id=report.client_id)
try:
CampaignImpression.objects.get(campaign=campaign, client=client)