class SpreeCmCommissioner::OrganizersTransactionalEmailNotifier

def call

def call
  return if organizers.empty?
  organizers.each do |organizer|
    SpreeCmCommissioner::TransactionalEmailSender.call(
      event_id: event_id,
      recipient_id: organizer.id,
      type: 'organizer'
    )
  end
end

def event

def event
  @event ||= Spree::Taxon.event.find(event_id)
end

def organizers

def organizers
  @organizers ||= event.vendors.first&.users || []
end