From a93fa7fb18af555bf703cbd0f1a9a8d93aebbc7a Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 26 Feb 2024 12:14:08 +0300 Subject: [PATCH] async-login-requiered --- resolvers/author.py | 2 +- resolvers/rating.py | 2 +- resolvers/topic.py | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/resolvers/author.py b/resolvers/author.py index fa65fe84..5bee11ed 100644 --- a/resolvers/author.py +++ b/resolvers/author.py @@ -19,7 +19,7 @@ from services.logger import root_logger as logger @mutation.field('update_author') @login_required -def update_author(_, info, profile): +async def update_author(_, info, profile): user_id = info.context['user_id'] with local_session() as session: author = session.query(Author).where(Author.user == user_id).first() diff --git a/resolvers/rating.py b/resolvers/rating.py index 030ac39a..2576f601 100644 --- a/resolvers/rating.py +++ b/resolvers/rating.py @@ -11,7 +11,7 @@ from services.schema import mutation @mutation.field('rate_author') @login_required -def rate_author(_, info, rated_slug, value): +async def rate_author(_, info, rated_slug, value): user_id = info.context['user_id'] with local_session() as session: diff --git a/resolvers/topic.py b/resolvers/topic.py index 9c25bb03..6dfa9503 100644 --- a/resolvers/topic.py +++ b/resolvers/topic.py @@ -57,7 +57,7 @@ def create_topic(_, _info, inp): @mutation.field('update_topic') @login_required -def update_topic(_, _info, inp): +async def update_topic(_, _info, inp): slug = inp['slug'] with local_session() as session: topic = session.query(Topic).filter(Topic.slug == slug).first() @@ -73,7 +73,7 @@ def update_topic(_, _info, inp): @mutation.field('delete_topic') @login_required -def delete_topic(_, info, slug: str): +async def delete_topic(_, info, slug: str): user_id = info.context['user_id'] with local_session() as session: t: Topic = session.query(Topic).filter(Topic.slug == slug).first() @@ -97,7 +97,8 @@ def topic_follow(follower_id, slug): topic = session.query(Topic).where(Topic.slug == slug).one() _following = TopicFollower(topic=topic.id, follower=follower_id) return True - except Exception as _exc: + except Exception as exc: + logger.error(exc) return False