Class: GoogleAdsCampaignSyncWorker

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::Worker
Defined in:
app/workers/google_ads_campaign_sync_worker.rb

Constant Summary collapse

Invoicing::GoogleConversionReporter::WY_CHILD_LOCAL_ACCOUNT
MOSS_DIGITAL_SOURCE_ID =
4973
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

#performObject



17
18
19
20
21
# File 'app/workers/google_ads_campaign_sync_worker.rb', line 17

def perform
  Source.with_advisory_lock("google_ads_campaign_sync", timeout_seconds: 10) do
    sync_campaigns
  end
end