graphql-python / graphql-python/graphql-relay-py

[Question] How can I customize the name of the field id is retrieve by?

Open
#11 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.