From 5355b1cf3d2b57db3d5fa344f317146cfb25addb Mon Sep 17 00:00:00 2001 From: SteBaum Date: Mon, 5 Aug 2024 15:19:57 +0200 Subject: [PATCH] refactor: show last deployments in ascending order --- tdp/dao.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tdp/dao.py b/tdp/dao.py index 05974da7..f4365a0b 100644 --- a/tdp/dao.py +++ b/tdp/dao.py @@ -298,9 +298,16 @@ def get_deployments( self, limit: Optional[int] = None, offset: Optional[int] = None ) -> Iterable[DeploymentModel]: self._check_session() + subq = ( + self.session.query(DeploymentModel) + .order_by(desc(DeploymentModel.id)) + .limit(limit) + .subquery() + ) return ( self.session.query(DeploymentModel) + .join(subq, DeploymentModel.id == subq.c.id) .order_by(DeploymentModel.id) - .limit(limit) .offset(offset) + .all() )