class ElasticGraph::GraphQL::Resolvers::ListRecords

Responsible for fetching a a list of records of a particular type

def can_resolve?(field:, object:)

def can_resolve?(field:, object:)
  field.parent_type.name == :Query && field.type.collection?
end

def resolve(field:, context:, lookahead:, **)

def resolve(field:, context:, lookahead:, **)
  query = yield
  response = QuerySource.execute_one(query, for_context: context)
  RelayConnection.maybe_wrap(response, field: field, context: context, lookahead: lookahead, query: query)
end