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(
# Подсчет комментариев
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