Sha256: bafd1cafe354d2eed1395e3ea0a5e9cb0b7e5a6d822f63d527d371a91fc232ba
Contents?: true
Size: 716 Bytes
Versions: 22
Compression:
Stored size: 716 Bytes
Contents
class Batch < ActiveFedora::Base include Hydra::AccessControls::Permissions include Sufia::ModelMethods include Sufia::Noid has_metadata name: "descMetadata", type: BatchRdfDatastream belongs_to :user, property: "creator" has_many :generic_files, property: :is_part_of has_attributes :title, :creator, :part, :status, datastream: :descMetadata, multiple: true def self.find_or_create(pid) begin Batch.find(pid) rescue ActiveFedora::ObjectNotFoundError Batch.create({pid: pid}) end end def to_solr(solr_doc={}, opts={}) solr_doc = super(solr_doc, opts) solr_doc[Solrizer.solr_name('noid', Sufia::GenericFile.noid_indexer)] = noid return solr_doc end end
Version data entries
22 entries across 22 versions & 2 rubygems