diff --git a/app/schema/mutations/close_todo.py b/app/schema/mutations/close_todo.py index 136607d..5b9586a 100644 --- a/app/schema/mutations/close_todo.py +++ b/app/schema/mutations/close_todo.py @@ -1,6 +1,6 @@ import graphene -from app.schema.types.todo import TodoType +from app.schema.types.todo import TodoResponseField from app.usecases.todo.close_todo import close_todo @@ -8,8 +8,8 @@ class CloseTodo(graphene.Mutation): class Arguments: todo_id = graphene.String(required=True) - todo = graphene.Field(TodoType) + result = graphene.Field(TodoResponseField) def mutate(self, info, todo_id: str): todo = close_todo(todo_id) - return CloseTodo(todo=todo) + return CloseTodo(TodoResponseField(todo=todo)) diff --git a/app/schema/mutations/create_todo.py b/app/schema/mutations/create_todo.py index bb3d69c..dc416fc 100644 --- a/app/schema/mutations/create_todo.py +++ b/app/schema/mutations/create_todo.py @@ -1,6 +1,6 @@ import graphene -from app.schema.types.todo import TodoType +from app.schema.types.todo import TodoResponseField from app.usecases import create_todo @@ -8,8 +8,8 @@ class CreateTodo(graphene.Mutation): class Arguments: title = graphene.String(default_value="") - todo = graphene.Field(TodoType) + result = graphene.Field(TodoResponseField) def mutate(self, info, title: str): todo = create_todo(title) - return CreateTodo(todo=todo) + return CreateTodo(TodoResponseField(todo=todo)) diff --git a/app/schema/mutations/delete_todo.py b/app/schema/mutations/delete_todo.py index e525fa6..fabe525 100644 --- a/app/schema/mutations/delete_todo.py +++ b/app/schema/mutations/delete_todo.py @@ -1,6 +1,6 @@ import graphene -from app.schema.types.todo import TodoType +from app.schema.types.todo import TodoResponseField from app.usecases import delete_todo @@ -8,8 +8,8 @@ class DeleteTodo(graphene.Mutation): class Arguments: todo_id = graphene.String(required=True) - todo = graphene.Field(TodoType) + result = graphene.Field(TodoResponseField) def mutate(self, info, todo_id: str): todo = delete_todo(todo_id) - return DeleteTodo(todo=todo) + return DeleteTodo(TodoResponseField(todo=todo)) diff --git a/app/schema/mutations/update_todo.py b/app/schema/mutations/update_todo.py index 38c88d4..dbe2664 100644 --- a/app/schema/mutations/update_todo.py +++ b/app/schema/mutations/update_todo.py @@ -1,7 +1,7 @@ import graphene from app.models.todo import Todo -from app.schema.types.todo import TodoInputType, TodoType +from app.schema.types.todo import TodoInputType, TodoResponseField from app.usecases import update_todo @@ -9,8 +9,8 @@ class UpdateTodo(graphene.Mutation): class Arguments: todo = TodoInputType() - todo = graphene.Field(TodoType) + result = graphene.Field(TodoResponseField) def mutate(self, info, todo: Todo): res = update_todo(todo.todo_id, todo.__dict__) - return UpdateTodo(todo=res) + return UpdateTodo(TodoResponseField(todo=res))