aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service/model/git-repository.scm
diff options
context:
space:
mode:
Diffstat (limited to 'guix-data-service/model/git-repository.scm')
-rw-r--r--guix-data-service/model/git-repository.scm15
1 files changed, 11 insertions, 4 deletions
diff --git a/guix-data-service/model/git-repository.scm b/guix-data-service/model/git-repository.scm
index 610dc49..8c7cb14 100644
--- a/guix-data-service/model/git-repository.scm
+++ b/guix-data-service/model/git-repository.scm
@@ -11,10 +11,17 @@
guix-revisions-and-jobs-for-git-repository))
(define (all-git-repositories conn)
- (exec-query
- conn
- (string-append
- "SELECT id, label, url, cgit_url_base FROM git_repositories ORDER BY id ASC")))
+ (map
+ (match-lambda
+ ((id label url cgit-base-url)
+ (list (string->number id)
+ label
+ url
+ cgit-base-url)))
+ (exec-query
+ conn
+ (string-append
+ "SELECT id, label, url, cgit_url_base FROM git_repositories ORDER BY id ASC"))))
(define (select-git-repository conn id)
(match (exec-query