Class: GoogleAdsCampaignSyncWorker
- Inherits:
-
Object
- Object
- GoogleAdsCampaignSyncWorker
- Includes:
- Sidekiq::Job
- Defined in:
- app/workers/google_ads_campaign_sync_worker.rb
Overview
Sidekiq worker: google ads campaign sync.
Constant Summary collapse
- GOOGLE_ADS_ACCOUNT_ID =
Google ads account id.
Invoicing::GoogleConversionReporter::WY_CHILD_LOCAL_ACCOUNT
- MOSS_DIGITAL_SOURCE_ID =
Moss digital source id.
4973- CAMPAIGN_QUERY =
Campaign query.
<<~GAQL.squish SELECT campaign.id, campaign.name, campaign.status FROM campaign WHERE campaign.status IN ('ENABLED', 'PAUSED') GAQL
Instance Method Summary collapse
Instance Method Details
#perform ⇒ Object
21 22 23 24 25 |
# File 'app/workers/google_ads_campaign_sync_worker.rb', line 21 def perform Source.with_advisory_lock("google_ads_campaign_sync", timeout_seconds: 10) do sync_campaigns end end |