chore: restructured project

This commit is contained in:
ITQ
2025-03-07 19:32:09 +03:00
parent bfb7ad901a
commit 0a35951c62
178 changed files with 304 additions and 376 deletions
+20
View File
@@ -0,0 +1,20 @@
from api.schemas import CampaignCreateIn, CampaignTargeting
def campaign_from_list(fields: list[str]) -> CampaignCreateIn:
return CampaignCreateIn(
targeting=CampaignTargeting(
gender=None if fields[8] == "None" else fields[8],
age_from=None if fields[9] == "None" else fields[9],
age_to=None if fields[10] == "None" else fields[10],
location=None if fields[11] == "None" else fields[11],
),
ad_title=fields[0],
ad_text=fields[1],
impressions_limit=fields[2],
clicks_limit=fields[3],
cost_per_impression=fields[4],
cost_per_click=fields[5],
start_date=fields[6],
end_date=fields[7],
)