gitlab-org--gitlab-foss/app/workers/group_destroy_worker.rb
dixpac 0dacf3c169 Fix inconsistent naming for services that delete things
* Changed name of delete_user_service and worker to destroy
* Move and change delete_group_service to Groups::DestroyService
* Rename Notes::DeleteService to Notes::DestroyService
2017-02-08 09:16:43 +01:00

16 lines
330 B
Ruby

class GroupDestroyWorker
include Sidekiq::Worker
include DedicatedSidekiqQueue
def perform(group_id, user_id)
begin
group = Group.with_deleted.find(group_id)
rescue ActiveRecord::RecordNotFound
return
end
user = User.find(user_id)
Groups::DestroyService.new(group, user).execute
end
end