about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2026-01-08 10:58:56 -0600
committerFrederick Muriuki Muriithi2026-01-08 10:58:56 -0600
commit7b12d6f0180fb8e807f2854689abf5fa682e5a1e (patch)
treeef33f3a553b1a88847cd44937747c11020106f7a
parent0c1a27ec9d27cf2fefe47386ddf39d23a50f3628 (diff)
downloadgn-libs-7b12d6f0180fb8e807f2854689abf5fa682e5a1e.tar.gz
Order user jobs from newest to oldest.
-rw-r--r--gn_libs/jobs/jobs.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/gn_libs/jobs/jobs.py b/gn_libs/jobs/jobs.py
index 1ef6c0c..cee6e7e 100644
--- a/gn_libs/jobs/jobs.py
+++ b/gn_libs/jobs/jobs.py
@@ -66,7 +66,8 @@ def jobs_by_external_id(conn: DbConnection, external_id: Union[str, uuid.UUID])
         cursor.execute(
             "SELECT jeids.external_id, jobs.* FROM jobs_external_ids AS jeids "
             "INNER JOIN jobs ON jeids.job_id=jobs.job_id "
-            "WHERE jeids.external_id=?",
+            "WHERE jeids.external_id=? "
+            "ORDER BY jobs.created DESC",
             (str(external_id),))
         _jobs = {row["job_id"]: {**dict(row), "metadata": {}} for row in cursor.fetchall()}
         _jobs_ids = tuple(_job["job_id"] for _job in _jobs.values())