From 1b7aa6aa0abd59de13ca27408f0c471209326699 Mon Sep 17 00:00:00 2001 From: Untone Date: Fri, 13 Oct 2023 14:07:13 +0300 Subject: [PATCH] some-more-queries-fix-3 --- resolvers/profile.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/resolvers/profile.py b/resolvers/profile.py index a8a0fa29..553e1f5c 100644 --- a/resolvers/profile.py +++ b/resolvers/profile.py @@ -89,7 +89,7 @@ async def user_subscriptions(user_id: int): user_id ), # unread inbox messages counter "topics": [ - t.slug for t in await followed_topics(user_id) + t.slug for t in followed_topics(user_id) ], # followed topics slugs "authors": [ a.slug for a in await followed_authors(user_id) @@ -126,7 +126,7 @@ async def get_followed_topics(_, info, slug) -> List[Topic]: if user_id is None: raise ValueError("User not found") - return await followed_topics(user_id) + return followed_topics(user_id) # dufok mod (^*^') : @@ -159,6 +159,8 @@ async def author_followers(_, info, author_id: int, limit: int = 20, offset: int q.join(AuthorFollower, AuthorFollower.follower == User.id) .join(aliased_user, aliased_user.id == AuthorFollower.author) .where(aliased_user.id == author_id) + .limit(limit) + .offset(offset) ) return get_authors_from_query(q)