From 02b2aad813b096d3f35a081c61205c94c8a1e4fa Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 26 Feb 2024 19:50:54 +0300 Subject: [PATCH] no-comments-stat --- resolvers/stat.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/resolvers/stat.py b/resolvers/stat.py index 0f2a3ec4..7cb2abf9 100644 --- a/resolvers/stat.py +++ b/resolvers/stat.py @@ -1,4 +1,4 @@ -from sqlalchemy import func, distinct, select, join, and_, case, true, cast, Integer, literal +from sqlalchemy import func, distinct, select, join, and_, case, true, cast, Integer from sqlalchemy.orm import aliased from orm.reaction import Reaction, ReactionKind @@ -55,7 +55,7 @@ def add_author_stat_columns(q): aliased_shout_author = aliased(ShoutAuthor) aliased_author_authors = aliased(AuthorFollower) aliased_author_followers = aliased(AuthorFollower) - aliased_reaction = aliased(Reaction) + # aliased_reaction = aliased(Reaction) q = ( q.outerjoin(aliased_shout_author, aliased_shout_author.author == Author.id) @@ -76,19 +76,19 @@ def add_author_stat_columns(q): 'followers_stat' ) ) - .outerjoin( - aliased_reaction, - and_( - aliased_reaction.created_by == Author.id, - aliased_reaction.kind == ReactionKind.COMMENT.value, - aliased_reaction.deleted_at.is_(None), - ), - ) - .add_columns( - literal('0').label('comments_stat') - ) ) - # func.count(distinct(aliased_reaction.id)) + + # .outerjoin( + # aliased_reaction, + # and_( + # aliased_reaction.created_by == Author.id, + # aliased_reaction.kind == ReactionKind.COMMENT.value, + # aliased_reaction.deleted_at.is_(None), + # ), + #) + #.add_columns( + # func.count(distinct(aliased_reaction.id)).label('comments_stat') + #) q = q.group_by(Author.id) return q