reaction
Some checks failed
Deploy on push / deploy (push) Failing after 10s

This commit is contained in:
Untone 2024-08-08 17:33:55 +03:00
parent 21d9b75a09
commit a771cd0617

View File

@ -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( 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.count(case((aliased_reaction.body.is_not(None), 1), else_=0)).label("comments_stat"),
# Вычисление рейтинга как разница между лайками и дизлайками # Вычисление рейтинга как разница между лайками и дизлайками
func.sum( func.sum(
case( case(
@ -500,8 +502,7 @@ async def load_reactions_by(_, info, by, limit=50, offset=0):
author, author,
shout, shout,
commented_stat, commented_stat,
rating_stat, rating_stat
last_reacted_at,
] in result_rows: ] in result_rows:
reaction.created_by = author reaction.created_by = author
reaction.shout = shout reaction.shout = shout