Sha256: 5e1b7700894dfc1d527016f0e38432a4f569f5e58cdf135e070e8bb29d030961
Contents?: true
Size: 637 Bytes
Versions: 18
Compression:
Stored size: 637 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.status_info("Deleted", ImporterRun.find(importer_run.id)) end # rubocop:enable Rails/SkipsModelValidations end end
Version data entries
18 entries across 18 versions & 1 rubygems