aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix-data-service/model/build.scm12
1 files changed, 10 insertions, 2 deletions
diff --git a/guix-data-service/model/build.scm b/guix-data-service/model/build.scm
index 8ec0af2..972a16a 100644
--- a/guix-data-service/model/build.scm
+++ b/guix-data-service/model/build.scm
@@ -253,7 +253,11 @@ SELECT build_servers.url,
'timestamp', build_status.timestamp,
'status', build_status.status
)
- ORDER BY build_status.timestamp
+ ORDER BY CASE WHEN status = 'scheduled' THEN -2
+ WHEN status = 'started' THEN -1
+ ELSE 0
+ END ASC,
+ timestamp ASC
)
FROM build_status
WHERE build_status.build_id = builds.id
@@ -295,7 +299,11 @@ SELECT build_servers.url,
'timestamp', build_status.timestamp,
'status', build_status.status
)
- ORDER BY build_status.timestamp
+ ORDER BY CASE WHEN status = 'scheduled' THEN -2
+ WHEN status = 'started' THEN -1
+ ELSE 0
+ END ASC,
+ timestamp ASC
)
FROM build_status
WHERE build_status.build_id = builds.id