feat(campaigns): submit/approve/reject router endpoints

This commit is contained in:
kitos
2026-07-03 12:02:28 +02:00
parent 6749daa7cb
commit 4f5ffcf3f9
3 changed files with 235 additions and 0 deletions
@@ -128,6 +128,9 @@ def serialize_campaign(db: Session, campaign: Campaign) -> dict:
"scheduled_at": campaign.scheduled_at.isoformat() if campaign.scheduled_at else None,
# Literal argument value
"completed_at": campaign.completed_at.isoformat() if campaign.completed_at else None,
"approved_by": str(campaign.approved_by) if campaign.approved_by else None,
"approved_at": campaign.approved_at.isoformat() if campaign.approved_at else None,
"rejection_reason": campaign.rejection_reason,
# Literal argument value
"target_platform": campaign.target_platform,
# Literal argument value