From 1f977f6c125e10061610dd62c7287e6e9448dea5 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Fri, 19 Jul 2019 21:22:15 +0100 Subject: Improve how repositories and branches are handled Make the link between repositories and branches clearer, replacing the /branches and /branch pages by /repository/ and /repository/*/branch/* pages. --- guix-data-service/model/git-repository.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'guix-data-service/model/git-repository.scm') diff --git a/guix-data-service/model/git-repository.scm b/guix-data-service/model/git-repository.scm index bbb5553..8eb7ee6 100644 --- a/guix-data-service/model/git-repository.scm +++ b/guix-data-service/model/git-repository.scm @@ -3,6 +3,7 @@ #:use-module (json) #:use-module (squee) #:export (all-git-repositories + select-git-repository git-repository-id->url git-repository-url->git-repository-id git-repositories-containing-commit @@ -15,6 +16,16 @@ (string-append "SELECT id, label, url FROM git_repositories ORDER BY id ASC"))) +(define (select-git-repository conn id) + (match (exec-query + conn + "SELECT label, url, cgit_url_base FROM git_repositories WHERE id = $1" + (list id)) + (() + #f) + ((result) + result))) + (define (git-repository-id->url conn id) (match (exec-query -- cgit v1.2.3