guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/02: Add parse-build-status to the query-parameters module


From: Christopher Baines
Subject: 01/02: Add parse-build-status to the query-parameters module
Date: Sun, 27 Dec 2020 04:10:29 -0500 (EST)

cbaines pushed a commit to branch master
in repository data-service.

commit f633b8edb93da5e1dadca3fb05801212c2ee8887
Author: Christopher Baines <mail@cbaines.net>
AuthorDate: Sun Dec 27 09:09:10 2020 +0000

    Add parse-build-status to the query-parameters module
---
 guix-data-service/web/query-parameters.scm | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/guix-data-service/web/query-parameters.scm 
b/guix-data-service/web/query-parameters.scm
index 6be4848..615cd81 100644
--- a/guix-data-service/web/query-parameters.scm
+++ b/guix-data-service/web/query-parameters.scm
@@ -19,6 +19,7 @@
 
 (define-module (guix-data-service web query-parameters)
   #:use-module (guix-data-service web util)
+  #:use-module (guix-data-service model build-status)
   #:use-module (ice-9 match)
   #:use-module (srfi srfi-1)
   #:use-module (srfi srfi-9 gnu)
@@ -45,6 +46,7 @@
             parse-result-limit
             parse-system
             parse-target
+            parse-build-status
             parse-derivation-build-status
 
             valid-targets->options))
@@ -236,6 +238,14 @@
       ""
       target))
 
+(define (parse-build-status status)
+  (if (member status build-status-strings)
+      status
+      (make-invalid-query-parameter
+       status
+       (string-append "unknown build status: "
+                      status))))
+
 (define (parse-derivation-build-status status)
   (define options
     '("none" "working" "failing" "unknown"))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]