diff --git a/hyrax/app/helpers/hyrax_helper.rb b/hyrax/app/helpers/hyrax_helper.rb index 850e896e26d4a60cd391df06e6473c69d69f0806..24c7bd59383bce48bf6c50077bb6d04f02eca655 100644 --- a/hyrax/app/helpers/hyrax_helper.rb +++ b/hyrax/app/helpers/hyrax_helper.rb @@ -166,4 +166,15 @@ module HyraxHelper meta_object = s3.system_metadata_object(work_id) meta_object.present? and (work.date_modified.to_i <= DateTime.parse(meta_object.last_modified.to_s).to_i) end + + def get_custom_entry_record(entry) + case entry.class.name + when "Bulkrax::CrcFolderComplexSubjectEntry" + ComplexSubject.find_by(source_identifier: entry.identifier) + when "Bulkrax::CrcFolderComplexSessionEntry" + ComplexSession.find_by(source_identifier: entry.identifier) + else + ComplexModality.find_by(source_identifier: entry.identifier) + end + end end