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

15 lines
405 B
Python

import graphene
from app.schema.types.user import UserResponseField
from app.usecases.user.create_user import create_user
class CreateUser(graphene.Mutation):
class Arguments:
username = graphene.String()
result = graphene.Field(UserResponseField)
def mutate(self, info, username: str):
user = create_user(username)
return CreateUser(UserResponseField(user=user))