BigW Consortium Gitlab

group_destroy_worker.rb 330 Bytes
Newer Older
1 2
class GroupDestroyWorker
  include Sidekiq::Worker
3
  include DedicatedSidekiqQueue
4 5 6 7 8 9 10 11 12 13

  def perform(group_id, user_id)
    begin
      group = Group.with_deleted.find(group_id)
    rescue ActiveRecord::RecordNotFound
      return
    end

    user = User.find(user_id)

14
    Groups::DestroyService.new(group, user).execute
15 16
  end
end