This commit is contained in:
knst-kotov
2021-09-05 11:56:15 +03:00
parent aaca27ba88
commit d5c654eace
6 changed files with 26 additions and 27 deletions

View File

@@ -6,16 +6,16 @@ import asyncio
@query.field("getUserBySlug") # get a public profile
async def get_user_by_slug(_, info, slug):
with local_session() as session:
with local_session() as session:
user = session.query(User).filter(User.slug == slug).first()
return { "user": user } # TODO: remove some fields for public
return { "user": user } # TODO: remove some fields for public
@query.field("getCurrentUser")
@login_required
async def get_user(_, info):
async def get_current_user(_, info):
auth = info.context["request"].auth
user_id = auth.user_id
with local_session() as session:
user = session.query(User).filter(User.id == user_id).first()
return { "user": user }
return { "user": user }