Skip to content

Commit 8bf937d

Browse files
authored
Merge pull request #754 from femesq/patch-2
Fix parameter order for Relay's Root-field
2 parents 8802ab3 + 2fbd2c1 commit 8bf937d

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

UPGRADE-v2.0.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,32 @@ class MyObject(ObjectType):
198198
return ...
199199
```
200200

201+
## Node.get_node_from_global_id
202+
203+
The parameters' order of `get_node_from_global_id` method has changed. You may need to adjust your [Node Root Field](http://docs.graphene-python.org/en/latest/relay/nodes/#node-root-field) and maybe other places that uses this method to obtain an object.
204+
205+
Before:
206+
```python
207+
class RootQuery(object):
208+
...
209+
node = Field(relay.Node, id=ID(required=True))
210+
211+
def resolve_node(self, args, context, info):
212+
node = relay.Node.get_node_from_global_id(args['id'], context, info)
213+
return node
214+
```
215+
216+
Now:
217+
```python
218+
class RootQuery(object):
219+
...
220+
node = Field(relay.Node, id=ID(required=True))
221+
222+
def resolve_node(self, info, id):
223+
node = relay.Node.get_node_from_global_id(info, id)
224+
return node
225+
```
226+
201227
## Mutation.mutate
202228

203229
Now only receives (`self`, `info`, `**args`) and is not a @classmethod

0 commit comments

Comments
 (0)