mirror of
https://github.com/System-End/hackatime.git
synced 2026-04-19 16:38:23 +00:00
19 lines
643 B
Ruby
19 lines
643 B
Ruby
class ProcessAccountDeletionsJob < ApplicationJob
|
|
queue_as :default
|
|
|
|
def perform
|
|
DeletionRequest.ready_for_deletion.find_each do |deletion_request|
|
|
Rails.logger.info "kerblamming ##{deletion_request.user_id}"
|
|
|
|
begin
|
|
AnonymizeUserService.call(deletion_request.user)
|
|
deletion_request.complete!
|
|
|
|
Rails.logger.info "kerblamed account ##{deletion_request.user_id}"
|
|
rescue StandardError => e
|
|
report_error(e, message: "failed to kerblam ##{deletion_request.user_id}", extra: { user_id: deletion_request.user_id })
|
|
Rails.logger.error e.backtrace.join("\n")
|
|
end
|
|
end
|
|
end
|
|
end
|