3scale/porta

View on GitHub
app/workers/backend_provider_sync_worker.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class BackendProviderSyncWorker
  include Sidekiq::Job

  def self.enqueue(provider_id)
    perform_async(provider_id)
  end

  def perform(provider_id)
    return unless (provider = Account.providers_with_master.find_by(id: provider_id))
    Backend::StorageSync.new(provider).sync_provider
  end
end