cache-upgrade
All checks were successful
Deploy on push / deploy (push) Successful in 22s

This commit is contained in:
2024-04-08 21:33:47 +03:00
parent d1cd69eb2a
commit b802bb029a
3 changed files with 76 additions and 11 deletions

View File

@@ -17,9 +17,10 @@ def add_topic_stat_columns(q):
aliased_shout_author = aliased(ShoutAuthor)
aliased_topic_follower = aliased(TopicFollower)
aliased_shout_topic = aliased(ShoutTopic)
aliased_shout = aliased(Shout)
q = (
q.outerjoin(aliased_shout_topic, aliased_shout_topic.topic == Topic.id)
q.outerjoin(aliased_shout_topic, and_(aliased_shout_topic.topic == Topic.id, aliased_shout.published_at.is_not(None)))
.add_columns(
func.count(distinct(aliased_shout_topic.shout)).label('shouts_stat')
)