From 332be3f12bf6eeb2a85eaa1e5dabf893a92a1ea0 Mon Sep 17 00:00:00 2001 From: Untone Date: Wed, 21 Feb 2024 22:03:57 +0300 Subject: [PATCH] query-fix6 --- resolvers/follower.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/resolvers/follower.py b/resolvers/follower.py index d7e84f44..9ff458d8 100644 --- a/resolvers/follower.py +++ b/resolvers/follower.py @@ -2,7 +2,6 @@ import json from typing import List from sqlalchemy import select, or_ -from sqlalchemy.orm import aliased from sqlalchemy.sql import and_ from orm.author import Author, AuthorFollower @@ -86,12 +85,11 @@ async def unfollow(_, info, what, slug): def query_follows(user_id: str): with local_session() as session: - aliased_author = aliased(Author) - author = ( - session.query(aliased_author).filter(aliased_author.user == user_id).first() + author_id = ( + session.query(Author.id).filter(Author.user == user_id).first() ) - if isinstance(author, Author): - author_id = author.id + session.commit() + if isinstance(author_id, int): authors_query = ( select(Author) .join(AuthorFollower, AuthorFollower.follower == author_id)