topic-resolvers-fix
This commit is contained in:
parent
6415f86286
commit
1eddf9cc0b
|
@ -84,7 +84,8 @@ async def get_topic(_, _info, slug):
|
||||||
q = add_topic_stat_columns(q)
|
q = add_topic_stat_columns(q)
|
||||||
|
|
||||||
topics = get_topics_from_query(q)
|
topics = get_topics_from_query(q)
|
||||||
return topics[0]
|
if topics:
|
||||||
|
return topics[0]
|
||||||
|
|
||||||
|
|
||||||
@mutation.field("createTopic")
|
@mutation.field("createTopic")
|
||||||
|
@ -155,8 +156,9 @@ def get_random_topic():
|
||||||
q = q.order_by(func.random()).limit(1)
|
q = q.order_by(func.random()).limit(1)
|
||||||
|
|
||||||
with local_session() as session:
|
with local_session() as session:
|
||||||
[topic] = session.execute(q).first()
|
topics = session.execute(q).first()
|
||||||
return topic
|
if topics:
|
||||||
|
return topics[0]
|
||||||
|
|
||||||
|
|
||||||
@query.field("topicsRandom")
|
@query.field("topicsRandom")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user