This commit is contained in:
parent
53c067ff80
commit
a4dd56ee44
|
@ -151,13 +151,12 @@ def add_rating_columns(q, group_list):
|
|||
)
|
||||
).subquery()
|
||||
|
||||
shouts_subq_alias = aliased(shouts_subq)
|
||||
q = q.outerjoin(shouts_subq_alias, Author.id == shouts_subq_alias.c.author)
|
||||
q = q.outerjoin(shouts_subq, shouts_subq.c.shout == Shout.id)
|
||||
q = q.add_columns(
|
||||
func.count(distinct(case((shouts_subq.c.kind == ReactionKind.LIKE.value, 1)))).label('shouts_likes'),
|
||||
func.count(distinct(case((shouts_subq.c.kind == ReactionKind.DISLIKE.value, 1)))).label('shouts_dislikes'),
|
||||
)
|
||||
group_list.extend([shouts_subq_alias.c.shouts_likes, shouts_subq_alias.c.shouts_dislikes])
|
||||
group_list.extend([shouts_subq.c.shouts_likes, shouts_subq.c.shouts_dislikes])
|
||||
|
||||
# by comments
|
||||
replied_comment = aliased(Reaction)
|
||||
|
|
Loading…
Reference in New Issue
Block a user