apollo-server/docs/source/essentials
Jesse Rosenberger 034383f491
Consistently use parent, rather than root, as first resolver argument.
In an effort to maintain consistency and semantically correct meaning,
this changes (only in documentation and internal Apollo Server tests) the
name of the first argument in resolver signatures to use `parent` rather
than `root`.

While `root` certainly makes sense when the resolver is belonging to the
root `Query` or `Mutation` type, once nested field resolvers begin getting
called, the more semantically correct term would seem to be `parent`.

Since `parent` still makes sense at the root level, and since resolvers
frequently get copied and pasted into more deeply-nested positions, putting
this pattern in place for apps which are just beginning might just help
someone more clearly understand the relationship in the future — without
incorrectly thinking that a nested resolver is accessing the root of the
graph, rather than the parent.
2018-11-16 20:37:26 +02:00
..
data.md Consistently use parent, rather than root, as first resolver argument. 2018-11-16 20:37:26 +02:00
querying.md Restructured essentials (#1019) 2018-05-02 06:49:49 -07:00
schema.md Apply suggestions from code review 2018-11-15 10:17:59 -05:00
server.md fixed typos in docs (#1817) 2018-10-15 10:09:25 +03:00