From 1a5b33cf8397b59432021d2872d74eb8caa2646e Mon Sep 17 00:00:00 2001 From: rifcrat Date: Fri, 24 Jul 2026 01:03:09 +0300 Subject: [PATCH] fixed the sorting --- rental_backend/routes/rental_session.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rental_backend/routes/rental_session.py b/rental_backend/routes/rental_session.py index 7a6b33e..9205ab0 100644 --- a/rental_backend/routes/rental_session.py +++ b/rental_backend/routes/rental_session.py @@ -369,7 +369,10 @@ async def get_rental_sessions_common( RentStatus.RETURNED: 7, } status_order = case(status_to_show, value=RentalSession.status) - query = query.order_by(status_order, RentalSession.reservation_ts.desc()) + if to_show == [RentStatus.RETURNED]: + query = query.order_by(status_order, RentalSession.end_ts.desc()) + else: + query = query.order_by(status_order, RentalSession.reservation_ts.desc()) if user_id != 0: query = query.filter(RentalSession.user_id == user_id)