3scale/porta

View on GitHub
app/workers/backend_delete_service_token_worker.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class BackendDeleteServiceTokenWorker
  include Sidekiq::Job

  def self.enqueue(event)
    perform_async(event.event_id)
  end

  def perform(event_id)
    event = EventStore::Repository.find_event!(event_id)
    token = ServiceToken.new(event.data)

    ServiceTokenService.delete_backend(token)
  end
end