Sha256: 60e81fc30b7dc29984a6a19425e1e52f574e856f4637bf1dc265969d2e827d63
Contents?: true
Size: 586 Bytes
Versions: 6
Compression:
Stored size: 586 Bytes
Contents
# frozen_string_literal: true module Bulkrax class DeleteFileSetJob < DeleteJob def perform(entry, importer_run) file_set = entry.factory.find if file_set parent = file_set.parent if parent&.respond_to?(:ordered_members) om = parent.ordered_members.to_a om.delete(file_set) parent.ordered_members = om parent.save elsif parent&.respond_to?(:member_ids) parent.member_ids.delete(file_set.id) Hyrax.persister.save(resource: parent) end end super end end end
Version data entries
6 entries across 6 versions & 1 rubygems