graphql_python_template/app/schema/queries/queries.py
2020-11-07 21:55:56 +01:00

28 lines
832 B
Python

import graphene
from .todo import resolve_get_todo, resolve_list_todos
from .user import resolve_list_users, resolve_get_user
from ..types.todo import TodoListResponseField, TodoResponseField
from ..types.user import UserListResponseField, UserResponseField
class Query(graphene.ObjectType):
"""Schema Queries"""
"""Task Queries"""
list_todos = graphene.Field(TodoListResponseField, resolver=resolve_list_todos)
get_todo = graphene.Field(
TodoResponseField,
todo_id=graphene.String(required=True),
resolver=resolve_get_todo,
)
"""User Queries"""
list_users = graphene.Field(UserListResponseField, resolver=resolve_list_users)
get_user = graphene.Field(
UserResponseField,
user_id=graphene.String(required=True),
resolver=resolve_get_user,
)