Fix bug where jobs had the opposite of the intended priority. Populating saved searches had the highest priority, while processing uploads had the lowest priority. Caused by Delayed::Job and GoodJob having opposite interpretations of job priorities. In Delayed::Job, lower numbers had higher priority, while in GoodJob, higher numbers have higher priority. This was missed when migrating from Delayed::Job to GoodJob.
11 lines
259 B
Ruby
11 lines
259 B
Ruby
# frozen_string_literal: true
|
|
|
|
# A job that deletes a user's settings and other personal data when they delete their account.
|
|
class DeleteUserJob < ApplicationJob
|
|
queue_as :default
|
|
|
|
def perform(user)
|
|
UserDeletion.new(user: user).delete_user
|
|
end
|
|
end
|