Method: Valkyrie::Persistence::Postgres::QueryService#find_all_of_model

Defined in:
lib/valkyrie/persistence/postgres/query_service.rb

#find_all_of_model(model:) ⇒ Array<Valkyrie::Resource>

Retrieve all records for a specific resource type and construct Valkyrie

Resources for each record

Parameters:

  • model (Class)

Returns:



32
33
34
35
36
# File 'lib/valkyrie/persistence/postgres/query_service.rb', line 32

def find_all_of_model(model:)
  orm_class.where(internal_resource: model.to_s).find_each.lazy.map do |orm_object|
    resource_factory.to_resource(object: orm_object)
  end
end