From a771cd0617f282f6dbdf685c159a885d0e161854 Mon Sep 17 00:00:00 2001 From: Untone Date: Thu, 8 Aug 2024 17:33:55 +0300 Subject: [PATCH] reaction --- resolvers/reaction.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resolvers/reaction.py b/resolvers/reaction.py index b8b0a656..cc5911b3 100644 --- a/resolvers/reaction.py +++ b/resolvers/reaction.py @@ -27,8 +27,10 @@ def add_reaction_stat_columns(q, aliased_reaction): """ # Присоединение реакций и добавление статистических колонок q = q.outerjoin(aliased_reaction, aliased_reaction.deleted_at.is_(None)).add_columns( + # Подсчет комментариев func.count(case((aliased_reaction.body.is_not(None), 1), else_=0)).label("comments_stat"), + # Вычисление рейтинга как разница между лайками и дизлайками func.sum( case( @@ -500,8 +502,7 @@ async def load_reactions_by(_, info, by, limit=50, offset=0): author, shout, commented_stat, - rating_stat, - last_reacted_at, + rating_stat ] in result_rows: reaction.created_by = author reaction.shout = shout