[hotfix] save slug in profile settings

This commit is contained in:
ilya-bkv 2023-01-17 12:03:41 +03:00
parent f63701a086
commit d4aebef076

View File

@ -162,16 +162,15 @@ async def update_profile(_, info, profile):
user_id = auth.user_id user_id = auth.user_id
with local_session() as session: with local_session() as session:
user = session.query(User).filter(User.id == user_id).one() user = session.query(User).filter(User.id == user_id).one()
slugowner = session.query(User).where(User.slug == profile['slug']).one() if not user:
if slugowner: return {
if slugowner.id != user_id: "error": "canoot find user"
return { }
"error": "slug is used by another user"
}
user.update(profile) user.update(profile)
session.commit() session.commit()
return { return {
"error": None "error": None,
"author": user
} }