From 078e8ab7d118188896d026e6670eadfbefb87cb0 Mon Sep 17 00:00:00 2001 From: Untone Date: Thu, 22 Feb 2024 21:22:22 +0300 Subject: [PATCH] aliased --- resolvers/follower.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resolvers/follower.py b/resolvers/follower.py index 01c9dc6f..1c2d6f27 100644 --- a/resolvers/follower.py +++ b/resolvers/follower.py @@ -3,6 +3,7 @@ import time 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 @@ -90,13 +91,12 @@ def query_follows(user_id: str): topics = [] authors = [] with local_session() as session: + aliased_author = aliased(Author) author = ( - session.query(Author).filter(Author.user == user_id).first() + session.query(aliased_author).filter(aliased_author.user == user_id).first() ) - if isinstance(author, Author): author_id = author.id - session.commit() authors_query = ( select(Author) .join(AuthorFollower, AuthorFollower.follower == author_id)