Sha256: 9a54e79ad78684ab2b66ec161a1e0979d682663535afc68d471a8c8b778083d9
Contents?: true
Size: 831 Bytes
Versions: 8
Compression:
Stored size: 831 Bytes
Contents
class Batch < ActiveFedora::Base include Hydra::ModelMixins::CommonMetadata include Hydra::ModelMixins::RightsMetadata 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 delegate :creator, :to => :descMetadata delegate :part, :to => :descMetadata delegate :status, :to => :descMetadata 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
8 entries across 8 versions & 2 rubygems