Module: Ddr::Models::HasChildren

Included in:
Collection, Item
Defined in:
lib/ddr/models/has_children.rb

Constant Summary collapse

DEFAULT_SORT =
"#{Ddr::Index::Fields::LOCAL_ID} ASC, #{Ddr::Index::Fields::OBJECT_CREATE_DATE} ASC"

Instance Method Summary collapse

Instance Method Details

#first_childObject



7
8
9
# File 'lib/ddr/models/has_children.rb', line 7

def first_child
  ActiveFedora::SolrService.lazy_reify_solr_results(sorted_children).first
end

#sorted_childrenObject



11
12
13
# File 'lib/ddr/models/has_children.rb', line 11

def sorted_children
  ActiveFedora::SolrService.query(association_query(:children), sort: DEFAULT_SORT, rows: 999999)
end