app/jobs/bulkrax/delete_job.rb in bulkrax-5.4.2 vs app/jobs/bulkrax/delete_job.rb in bulkrax-5.5.0
- old
+ new
@@ -1,20 +1,20 @@
# frozen_string_literal: true
module Bulkrax
class DeleteJob < ApplicationJob
- queue_as Bulkrax.config.ingest_queue_name
+ queue_as :import
- # rubocop:disable Rails/SkipsModelValidations
def perform(entry, importer_run)
obj = entry.factory.find
obj&.delete
- ImporterRun.find(importer_run.id).increment!(:deleted_records)
- ImporterRun.find(importer_run.id).decrement!(:enqueued_records)
+ # rubocop:disable Rails/SkipsModelValidations
+ ImporterRun.increment_counter(:deleted_records, importer_run.id)
+ ImporterRun.decrement_counter(:enqueued_records, importer_run.id)
+ # rubocop:enable Rails/SkipsModelValidations
entry.save!
entry.importer.current_run = ImporterRun.find(importer_run.id)
entry.importer.record_status
entry.set_status_info("Deleted", ImporterRun.find(importer_run.id))
end
- # rubocop:enable Rails/SkipsModelValidations
end
end