scinote-web/app/jobs/user_assignments/remove_user_assignment_job.rb
2021-12-03 16:26:19 +01:00

16 lines
419 B
Ruby

# frozen_string_literal: true
module UserAssignments
class RemoveUserAssignmentJob < ApplicationJob
queue_as :high_priority
def perform(user, team)
ActiveRecord::Base.transaction do
team.projects.each do |project|
UserAssignments::PropagateAssignmentJob
.perform_now(project, user, nil, nil, destroy: true, remove_from_team: true)
end
end
end
end
end