We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fbd39a4 commit 76de7d5Copy full SHA for 76de7d5
1 file changed
backend/api/services/dynamo_service.py
@@ -129,7 +129,7 @@ def list_jobs(
129
limit: int = 20,
130
last_evaluated_key: Optional[Dict] = None
131
) -> tuple[List[Dict], Optional[Dict]]:
132
- """List training jobs for a user with pagination"""
+ """List training jobs for a user with pagination, ordered by created_at DESC"""
133
try:
134
scan_kwargs = {
135
'Limit': limit,
@@ -144,6 +144,9 @@ def list_jobs(
144
items = self._convert_decimals(response.get('Items', []))
145
next_key = response.get('LastEvaluatedKey')
146
147
+ # Sort by created_at descending (newest first)
148
+ items.sort(key=lambda x: x.get('created_at', ''), reverse=True)
149
+
150
return items, next_key
151
except ClientError as e:
152
raise Exception(f"Error listing jobs: {str(e)}")
0 commit comments