From 0501b0f38e5cc61bc75e1fe7d1b951e74d98f054 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 9 Apr 2024 21:08:47 +0300 Subject: [PATCH] outerjoin-fix --- resolvers/stat.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resolvers/stat.py b/resolvers/stat.py index f894422f..749b1a50 100644 --- a/resolvers/stat.py +++ b/resolvers/stat.py @@ -20,6 +20,11 @@ def add_topic_stat_columns(q): q = q.add_columns(func.count(distinct(aliased_shout_topic.shout)).label('shouts_stat')) # authors + q = q.outerjoin(aliased_shout, and_( + aliased_shout.id == aliased_shout_topic.shout, + aliased_shout.published_at.is_not(None), + aliased_shout.deleted_at.is_(None) + )) q = q.outerjoin(aliased_authors, and_( aliased_shout.id == aliased_authors.shout, aliased_authors.author == Author.id,