Helper case class containing information about a response from a forward or reverse relation
Helper case class containing information about a response from a forward or reverse relation
selection on the field, containing arguments and nested selections
path of the field relation, used for annotating ids for reverse relations
a top level response with returned elements and response metrics
a map of data ids to fetched ids, used for populating reverse relations
Fetches all data needed to formulate a response to the query.
Fetches all data needed to formulate a response to the query.
TODO: Consider returning an Either[Set[Errors], Future[Response]]
instead for more structured validation errors
The resource request to execute.
A future of all available data needed to construct a response to the query. It is up to the presentation layer to turn that into the response format as required.