add user posts view

This commit is contained in:
2026-04-29 02:06:41 +03:00
parent afdf182bd1
commit d5e627ed7f
6 changed files with 81 additions and 17 deletions

View File

@@ -50,6 +50,10 @@ class Users(Model):
WHERE users.id = ?"""
return db.fetch_one(q, self.id)
def get_posts(self, per_page: int, page: int) -> list:
q = f'{Posts.FULL_POSTS_QUERY} WHERE posts.user_id = ? ORDER BY posts.created_at DESC LIMIT ? OFFSET ?'
return db.query(q, self.id, per_page, (page - 1) * per_page)
def get_all_subscriptions(self):
q = """
SELECT threads.title AS thread_title, threads.slug AS thread_slug