Sha256: 310c7ed1c39c2260f817aac1bc11aa5aefee31167feb8c795f16f5a320db642c

Contents?: true

Size: 409 Bytes

Versions: 3

Compression:

Stored size: 409 Bytes

Contents

# frozen_string_literal: true

module Bulkrax
  class DeleteWorkJob < ApplicationJob
    queue_as :import

    # rubocop:disable Rails/SkipsModelValidations
    def perform(entry, importer_run)
      work = entry.factory.find
      work&.delete
      importer_run.increment!(:deleted_records)
      importer_run.decrement!(:enqueued_records)
    end
    # rubocop:enable Rails/SkipsModelValidations
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bulkrax-1.0.2 app/jobs/bulkrax/delete_work_job.rb
bulkrax-1.0.1 app/jobs/bulkrax/delete_work_job.rb
bulkrax-1.0.0 app/jobs/bulkrax/delete_work_job.rb