Add get-latest-nutrient-measurement helper.

Commit
89157ccd049aa43c080c731148731af4e84f77d5
Author
Marius Peter <dev@marius-peter.com>
Author date
Committer
Marius Peter <dev@marius-peter.com>
Committer date
models/nutrient-measurement.rkt
index 8c963b63..bc7a463d 100644..100644
@@ -13,6 +13,7 @@
13 13 [get-nutrient-measurement-values (-> nutrient-measurement-or-id/c nutrient-value-hash/c)]
14 14 [get-nutrient-measurement-value
15 15 (-> nutrient-measurement-or-id/c nutrient? maybe-nutrient-value?)]
16 Added: [get-latest-nutrient-measurement (-> (or/c nutrient-measurement? #f))]
16 17 [get-latest-nutrient-measurement-value (-> nutrient? maybe-nutrient-value?)]
17 18 [get-latest-nutrient-measurement-values (-> nutrient-value-hash/c)]
18 19 [delete-nutrient-measurement! (-> nutrient-measurement-or-id/c void?)]))
@@ -146,6 +147,12 @@
146 147 #:from (TableExpr:AST ,joined)
147 148 #:where (and (= nm.id ,(->nm-id nm-or-id))
148 149 (= nv.nutrient_id ,(nutrient-id nutrient))))))
150 Added:
151 Added: (define (get-latest-nutrient-measurement)
152 Added: (define measurements (get-nutrient-measurements))
153 Added: (if (null? measurements)
154 Added: #f
155 Added: (first measurements)))
149 156
150 157 (define (get-latest-nutrient-measurement-value nutrient)
151 158 (query-maybe-value (current-conn)