Class: SpreeCmCommissioner::InviteGuests::BulkCreateJob

Inherits:
ApplicationJob show all
Defined in:
app/jobs/spree_cm_commissioner/invite_guests/bulk_create_job.rb

Instance Method Summary collapse

Methods included from ApplicationJobDecorator

handle_deserialization_error, prepended

Instance Method Details

#perform(options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'app/jobs/spree_cm_commissioner/invite_guests/bulk_create_job.rb', line 4

def perform(options = {})
  SpreeCmCommissioner::InviteGuests::BulkCreate.call(
    invite_guest_group_id: options[:invite_guest_group_id] || options[:id],
    quantity: options[:quantity],
    invite_guest_attributes: options[:invite_guest_attributes] || options[:invite_guest_params],
    invite_context: {
      variant_id: options[:variant_id],
      event_id: options[:event_id],
      user_id: options[:user_id]
    }
  )
end