aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator/datastore.scm
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2025-02-16 12:44:17 +0000
committerChristopher Baines <mail@cbaines.net>2025-02-16 12:44:17 +0000
commit9eed87b6e6a327275095c7e57542b4c84e4b11a5 (patch)
tree81d4114cddc1e1b963ad097b0867f8520effa728 /guix-build-coordinator/datastore.scm
parenteabd4e66853e977d10dadcc90f80b3fded26ec6e (diff)
downloadbuild-coordinator-9eed87b6e6a327275095c7e57542b4c84e4b11a5.tar
build-coordinator-9eed87b6e6a327275095c7e57542b4c84e4b11a5.tar.gz
Support canceling builds by created_at
Diffstat (limited to 'guix-build-coordinator/datastore.scm')
-rw-r--r--guix-build-coordinator/datastore.scm6
1 files changed, 5 insertions, 1 deletions
diff --git a/guix-build-coordinator/datastore.scm b/guix-build-coordinator/datastore.scm
index ac0d01b..ae65b7d 100644
--- a/guix-build-coordinator/datastore.scm
+++ b/guix-build-coordinator/datastore.scm
@@ -6,7 +6,8 @@
#:use-module (guix-build-coordinator datastore postgresql)
#:duplicates (merge-generics)
#:export (database-uri->datastore
- datastore-find-build-output))
+ datastore-find-build-output
+ datastore-validate-datetime-string))
(re-export datastore-optimize)
(re-export datastore-spawn-fibers)
@@ -123,3 +124,6 @@
(assq-ref output 'output)
#f))
outputs)))
+
+(define (datastore-validate-datetime-string s)
+ (strftime "%F %T" (car (strptime "%F %T" s))))