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

@@ -307,6 +307,7 @@ async def delete_reaction(_, info, reaction_id: int):
session.delete(r)
session.commit()
await notify_reaction(reaction_dict, 'delete')
return {'error': None, 'reaction': reaction_dict}
except Exception as exc:
return {'error': f'cannot delete reaction: {exc}'}

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')
)