Arie/serveme

View on GitHub
app/workers/allow_reservation_player_worker.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class AllowReservationPlayerWorker
  include Sidekiq::Worker

  sidekiq_options retry: 10, queue: 'priority'

  def perform(reservation_player_id)
    reservation_player = ReservationPlayer.includes(reservation: :server).find(reservation_player_id)
    reservation = reservation_player.reservation
    reservation.allow_reservation_player(reservation_player) unless reservation.ended?
  end
end