Sha256: e644e1b750df014d2cf358a4bf6a25ab6217c8b14cf8c4d8af129409dd098aef
Contents?: true
Size: 850 Bytes
Versions: 6
Compression:
Stored size: 850 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 delegate :title, :to => :descMetadata, multiple: true delegate :creator, :to => :descMetadata, multiple: true delegate :part, :to => :descMetadata, multiple: true delegate :status, :to => :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={}) super(solr_doc, opts) solr_doc[Solrizer.solr_name('noid', Sufia::GenericFile.noid_indexer)] = noid return solr_doc end end
Version data entries
6 entries across 6 versions & 2 rubygems