graphql_python_template/app/schema/mutations/user/create_user.py
2020-11-08 12:46:41 +01:00

17 lines
421 B
Python

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