fix vote count query

This commit is contained in:
InigoAllende
2025-10-22 13:15:04 +02:00
parent bae2f6838a
commit be91b6a57c

View File

@@ -146,9 +146,9 @@ def download_vote_results():
Video,
func.sum(case((Vote.rating == 1, 1), else_=0)).label("plus_votes"),
func.sum(case((Vote.rating == -1, 1), else_=0)).label("minus_votes"),
func.sum(case((User.is_staff == True, 1), (Vote.rating != 0), else_=0)).label("staff_votes"),
func.sum(case((User.is_fund_member == True, 1), (Vote.rating != 0), else_=0)).label("fund_member_votes"),
)
func.sum(case(((User.is_staff == True) & (Vote.rating != 0), 1), else_=0)).label("staff_votes"),
func.sum(case(((User.is_fund_member == True) & (Vote.rating != 0), 1), else_=0)).label("fund_member_votes")
)
.outerjoin(Vote, Vote.video_id == Video.id)
.outerjoin(User, User.id == Vote.user_id)
.group_by(Video.id)