Sha256: f00a86a85bf4b02c06254dca10f13e06bf211b9a597d070c84621601108ef892

Contents?: true

Size: 369 Bytes

Versions: 31

Compression:

Stored size: 369 Bytes

Contents

module ShopifyApp
  class WebhooksManagerJob < ActiveJob::Base

    queue_as do
      ShopifyApp.configuration.webhooks_manager_queue_name
    end

    def perform(shop_domain:, shop_token:, webhooks:)
      ShopifyAPI::Session.temp(shop_domain, shop_token) do
        manager = WebhooksManager.new(webhooks)
        manager.create_webhooks
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
shopify_app-8.6.1 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.6.0 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.5.1 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.5.0 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.4.2 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.4.1 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.4.0 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.3.2 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.3.1 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.3.0 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.2.6 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.2.5 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.2.4 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.2.2 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.2.1 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.2.0 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.1.0 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-8.0.0 lib/shopify_app/jobs/webhooks_manager_job.rb
shopify_app-7.4.0 lib/shopify_app/webhooks_manager_job.rb
shopify_app-7.3.0 lib/shopify_app/webhooks_manager_job.rb