From 1eddf9cc0b7b46e9bb21db7f8c091cb03b6f38ba Mon Sep 17 00:00:00 2001 From: Untone Date: Wed, 24 Jan 2024 18:21:34 +0300 Subject: [PATCH] topic-resolvers-fix --- resolvers/zine/topics.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/resolvers/zine/topics.py b/resolvers/zine/topics.py index c9c9aae0..afb23beb 100644 --- a/resolvers/zine/topics.py +++ b/resolvers/zine/topics.py @@ -84,7 +84,8 @@ async def get_topic(_, _info, slug): q = add_topic_stat_columns(q) topics = get_topics_from_query(q) - return topics[0] + if topics: + return topics[0] @mutation.field("createTopic") @@ -155,8 +156,9 @@ def get_random_topic(): q = q.order_by(func.random()).limit(1) with local_session() as session: - [topic] = session.execute(q).first() - return topic + topics = session.execute(q).first() + if topics: + return topics[0] @query.field("topicsRandom")