Class: Decidim::Meetings::PromoteFromWaitlistJob

Inherits:
ApplicationJob
  • Object
show all
Defined in:
decidim-meetings/app/jobs/decidim/meetings/promote_from_waitlist_job.rb

Overview

Background job that promotes users from the waitlist to registered status, depending on available slots in the meeting.

Instance Method Summary collapse

Instance Method Details

#perform(meeting_id) ⇒ Object



10
11
12
13
14
15
# File 'decidim-meetings/app/jobs/decidim/meetings/promote_from_waitlist_job.rb', line 10

def perform(meeting_id)
  @meeting = Decidim::Meetings::Meeting.find_by(id: meeting_id)
  return unless @meeting

  promote_users_from_waitlist
end