18 lines
614 B
Common Lisp
18 lines
614 B
Common Lisp
(mito:deftable category ()
|
|
((name :col-type (:varchar 128))
|
|
(percentage :col-type (:varchar 128)))
|
|
(:record-timestamps nil)
|
|
(:conc-name category-))
|
|
|
|
(mito:deftable category-split ()
|
|
((name :col-type (:varchar 128))
|
|
(category :col-type category :accessor category-split-category))
|
|
(:record-timestamps nil)
|
|
(:conc-name category-split-))
|
|
|
|
(defun category-splits (category)
|
|
(mito:select-dao 'category-split
|
|
(sxql:where (:= :category category))
|
|
;; Assumption that split categories are entered in the correct order by id
|
|
(sxql:order-by :id)))
|