graphql-python / graphql-python/graphql-relay-py
[Question] How can I customize the name of the field id is retrieve by?
- Dominant language
- Python
- Stars
- 144
- Forks
- 41
- PR merge metrics
- No merged PRs in 30d
Description
Im trying to have relay node compose the global id in a custom way for a specific type. Instead of using the id attribute of my object I want it to use the uuid attribute. I know that i can create a custom node class to customize how the id is encoded and decoded: http://docs.graphene-python.org/en/latest/relay/nodes/
but what i want to do Is also customize the name of the field the id is gotten from ... this code suggest that it can be done by passing id_fetcher but i Dont know where or how this function is called https://github.com/graphql-python/graphql-relay-py/blob/master/graphql_relay/node/node.py#L70
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with graphql_relay/node/node.py around line 70 and the linked Relay node documentation. Trace how id_fetcher is passed and called, then verify whether it can read the uuid attribute for the requested type. Done means documenting or exposing the supported customization path for the field used to build the global ID.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100