graphql_python_template/app/schema/mutations/update_todo.py
2020-10-22 13:07:38 +02:00

16 lines
No EOL
404 B
Python

import graphene
from app.models.todo import Todo
from app.schema.types.todo import TodoInputType, TodoType
from app.usecases import update_todo
class UpdateTodo(graphene.Mutation):
class Arguments:
todo = TodoInputType()
todo = graphene.Field(TodoType)
def mutate(self, info, todo: Todo):
res = update_todo(todo.todo_id, todo.__dict__)
return UpdateTodo(todo=res)