From a2ab5e84737f90a61f845b7ef8af2d2f6507b38b Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 18 Dec 2023 01:20:00 +0300 Subject: [PATCH] update-last-seen-author --- .gitignore | 1 - resolvers/follower.py | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index c172a071..4ed11bc0 100644 --- a/.gitignore +++ b/.gitignore @@ -148,5 +148,4 @@ migration/content/**/*.md dev-server.pid backups/ poetry.lock -.venv .ruff_cache diff --git a/resolvers/follower.py b/resolvers/follower.py index 53aeb142..f9d48ce7 100644 --- a/resolvers/follower.py +++ b/resolvers/follower.py @@ -1,3 +1,4 @@ +import time from typing import List from sqlalchemy import select @@ -94,6 +95,10 @@ async def get_my_followed(_, info): with local_session() as session: author = session.query(Author).filter(Author.user == user_id).first() if author: + # update author's last_seen timestamp + author.last_seen = time.time() + session.add(author) + authors_query = ( select(Author) .join(AuthorFollower, AuthorFollower.follower == Author.id)