feat: added campaigns endpoints

This commit is contained in:
ITQ
2025-02-18 23:54:26 +03:00
parent ff4c15650c
commit f3f281ae51
4 changed files with 329 additions and 0 deletions
@@ -0,0 +1,7 @@
from api.v1.campaigns import schemas
from apps.campaign.models import Campaign
def normalize_campaign(campaign: Campaign) -> schemas.CampaignOut:
campaign.targeting = schemas.CampaignTargeting.from_orm(campaign)
return schemas.CampaignOut.from_orm(campaign)