Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def do_something(name):
- # runs an additional python method that returns something like:
- this_returns_a_dict = {
- "name": name,
- "id": 1,
- "age": 99,
- "some_list": ["a", "b"],
- }
- return this_returns_a_dict
- from graphene.types.resolver import dict_resolver
- class Patron(graphene.ObjectType):
- # class Meta:
- # default_resolver = dict_resolver
- name = graphene.String()
- id = graphene.ID()
- age = graphene.Int()
- some_list = graphene.List(graphene.String)
- class Query(graphene.ObjectType):
- patron = graphene.Field(Patron, name=graphene.String(required=True))
- def resolve_patron(root, info, name):
- run_asd = do_something(name)
- return Patron(
- name=run_asd["name"],
- id=run_asd["id"],
- age=run_asd["age"],
- some_list=run_asd["some_list"],
- )
- schema = graphene.Schema(query=Query)
Advertisement
Add Comment
Please, Sign In to add comment