From f6c37b597b17aa6d8cfcd5cc0aa65dc44c059b9d Mon Sep 17 00:00:00 2001 From: Oleg Yurchik Date: Sun, 17 Dec 2023 19:54:01 +0300 Subject: [PATCH] Add order_by to backend getting sense list --- README.md | 2 +- soul_diary/backend/database/service.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 30326e8..d4a8daa 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## ToDo -1. Refactoring: create separate pages and user controls +1. Implement infinity scroll 2. Implement S3 backend client 3. Implement FTP backend client diff --git a/soul_diary/backend/database/service.py b/soul_diary/backend/database/service.py index 13cb44d..63729d9 100644 --- a/soul_diary/backend/database/service.py +++ b/soul_diary/backend/database/service.py @@ -106,7 +106,11 @@ class DatabaseService(ServiceMixin): page: int = 1, limit: int = 10, ) -> list[Sense]: - query = select(Sense).where(Sense.user == user).limit(limit).offset((page - 1) * limit) + query = ( + select(Sense).where(Sense.user == user) + .order_by(Sense.created_at.desc()) + .limit(limit).offset((page - 1) * limit) + ) result = await session.execute(query) senses = result.scalars().all()