pub async fn update_campaign(
    pool: &DbPool,
    campaign: &Campaign
) -> Result<Campaign, PoolError>
Expand description

Updates the campaign fields: budget, validators, title, pricing_bounds, event_submission, ad_units, targeting_rules

UPDATE campaigns SET budget = $1, validators = $2, title = $3, pricing_bounds = $4, event_submission = $5, ad_units = $6, targeting_rules = $7
FROM channels WHERE campaigns.id = $8 AND campaigns.channel_id=channels.id
RETURNING campaigns.id, creator, budget, validators, title, pricing_bounds, event_submission, ad_units, targeting_rules, campaigns.created, active_from, active_to,
channels.leader, channels.follower, channels.guardian, channels.token, channels.nonce