From f22d2b83a7e63033ecaf9e610ca5bfb8f82f686d Mon Sep 17 00:00:00 2001 From: drneox Date: Sat, 6 Sep 2025 15:18:54 -0500 Subject: [PATCH] feat: Implement reverse chronological pagination for information systems - Sort information systems by datetime descending (newest first) - Apply ordering in get_information_systems() CRUD function using .order_by(datetime.desc()) - Ensures most recent systems appear first in pagination - Page 1 shows newest systems, Page 2 shows next newest, etc. - Improves user experience by showing latest work first without breaking pagination logic --- api/crud.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/crud.py b/api/crud.py index 077a328..731c293 100644 --- a/api/crud.py +++ b/api/crud.py @@ -144,7 +144,7 @@ def update_threat_risk(db: Session, threat_id: str, data: dict): return threat def get_information_systems(db: Session,skip: int = 0, limit: int = 100): - return db.query(models.InformationSystem).offset(skip).limit(limit).all() + return db.query(models.InformationSystem).order_by(models.InformationSystem.datetime.desc()).offset(skip).limit(limit).all() def get_information_system(db: Session, information_system_id: str): return db.query(models.InformationSystem).options(