fix-circular
All checks were successful
Deploy to core / deploy (push) Successful in 1m59s

This commit is contained in:
2024-02-21 12:34:12 +03:00
parent 762857ffbe
commit 73f020ae5d
3 changed files with 16 additions and 17 deletions

View File

@@ -307,3 +307,18 @@ async def create_author(user_id: str, slug: str, name: str = ""):
session.add(new_author)
session.commit()
logger.info(f"author created by webhook {new_author.dict()}")
@query.field("get_author_followers")
async def get_author_followers(_, _info, slug) -> List[Author]:
q = select(Author)
q = add_author_stat_columns(q)
aliased_author = aliased(Author)
q = (
q.join(AuthorFollower, AuthorFollower.follower == Author.id)
.join(aliased_author, aliased_author.id == AuthorFollower.author)
.where(aliased_author.slug == slug)
)
return await get_authors_from_query(q)