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.scm8
1 files changed, 8 insertions, 0 deletions
diff --git a/guix-data-service/model/git-repository.scm b/guix-data-service/model/git-repository.scm
index 5b6997c..6873ab6 100644
--- a/guix-data-service/model/git-repository.scm
+++ b/guix-data-service/model/git-repository.scm
@@ -22,6 +22,7 @@
#:export (all-git-repositories
select-git-repository
git-repository-id->url
+ count-git-repositories-with-x-git-repo-header-values
git-repository-x-git-repo-header->git-repository-id
git-repository-url->git-repository-id
git-repositories-containing-commit
@@ -60,6 +61,13 @@
(list id))
(((url)) url)))
+(define (count-git-repositories-with-x-git-repo-header-values conn)
+ (match (exec-query
+ conn
+ "SELECT COUNT(*) FROM git_repositories WHERE x_git_repo_header IS NOT NULL")
+ (((count))
+ (string->number count))))
+
(define (git-repository-x-git-repo-header->git-repository-id conn header)
(match
(exec-query