Sha256: a48a9a4192ae8eab51d296a420b808db5f3a48d0fdd5fee42e63b980cf8e9a16

Contents?: true

Size: 508 Bytes

Versions: 2

Compression:

Stored size: 508 Bytes

Contents

module Bobot
  class DeliverJob < ApplicationJob
    
    queue_as do
      if Bobot.config.commander_queue_name.present?
        Bobot.config.commander_queue_name
      else
        :default
      end
    end

    def perform(target_facebook_uid:, access_token:, payload_template:)
      Bobot::Commander.deliver(
        body: {
          recipient: { id: target_facebook_uid },
        }.merge(payload_template),
        query: {
          access_token: access_token,
        },
      )
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bobot-3.0.3 app/jobs/bobot/deliver_job.rb
bobot-3.0.2 app/jobs/bobot/deliver_job.rb