aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service/model/nar.scm
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2019-12-02 13:28:39 +0100
committerChristopher Baines <mail@cbaines.net>2019-12-12 20:07:22 +0000
commit2d87bd6340011cd403c2960acd691478292908da (patch)
treebcd82d7cb84fbc820be31e4cd19f49f42ba3cd80 /guix-data-service/model/nar.scm
parent8ff27eaa140c0270a441ba438474db7f70bfefd8 (diff)
downloaddata-service-2d87bd6340011cd403c2960acd691478292908da.tar
data-service-2d87bd6340011cd403c2960acd691478292908da.tar.gz
Add a page for each signing key
Diffstat (limited to 'guix-data-service/model/nar.scm')
-rw-r--r--guix-data-service/model/nar.scm12
1 files changed, 12 insertions, 0 deletions
diff --git a/guix-data-service/model/nar.scm b/guix-data-service/model/nar.scm
index 0898ae4..d511658 100644
--- a/guix-data-service/model/nar.scm
+++ b/guix-data-service/model/nar.scm
@@ -10,6 +10,7 @@
#:use-module (guix scripts substitute)
#:use-module (guix-data-service model utils)
#:export (select-outputs-for-successful-builds-without-known-nar-entries
+ select-signing-key
record-narinfo-details-and-return-ids))
@@ -245,3 +246,14 @@ LIMIT 1500"))
(map car (exec-query conn query (list (number->string
build-server-id)))))
+
+(define (select-signing-key conn id)
+ (define query
+ "
+SELECT sexp_json
+FROM narinfo_signature_public_keys
+WHERE id = $1")
+
+ (match (exec-query conn query (list (number->string id)))
+ (((sexp_json))
+ (json-string->scm sexp_json))))