wip queries

This commit is contained in:
2022-08-04 20:06:22 +03:00
parent 7fd2bfaf96
commit bcd912ed2e
4 changed files with 26 additions and 9 deletions

View File

@@ -52,8 +52,11 @@ class ShoutsCache:
async def prepare_recent_reacted():
with local_session() as session:
stmt = select(Shout, func.max(Reaction.createdAt).label("reactionCreatedAt")).\
options(selectinload(Shout.authors), selectinload(Shout.topics)).\
join(Reaction).\
options(
selectinload(Shout.authors),
selectinload(Shout.topics),
).\
join(Reaction, Reaction.shout == Shout.slug).\
where(and_(Shout.publishedAt != None, Reaction.deletedAt == None)).\
group_by(Shout.slug).\
order_by(desc("reactionCreatedAt")).\