Sha256: 83dc247404625a1a355100a7739fedc40e8cde55e1538cbcf21ae3253197bbd7
Contents?: true
Size: 641 Bytes
Versions: 6
Compression:
Stored size: 641 Bytes
Contents
# frozen_string_literal: true module Bulkrax class DeleteJob < ApplicationJob 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) 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
Version data entries
6 entries across 6 versions & 1 rubygems