'Create' queries need a :? signature if they are to return results

This commit is contained in:
Simon Brooke 2018-07-27 12:47:30 +01:00
parent 20d8bdcb53
commit 12a729a281

View file

@ -96,7 +96,10 @@
#(safe-name (:name (:attrs %)) :sql) #(safe-name (:name (:attrs %)) :sql)
(insertable-properties entity)) (insertable-properties entity))
query-name (str "create-" pretty-name "!") query-name (str "create-" pretty-name "!")
signature ":! :n"] signature (if (has-primary-key? entity)
":? :1" ;; bizarrely, if you want to return the keys,
;; you have to use a query signature.
":! :n")]
(hash-map (hash-map
(keyword query-name) (keyword query-name)
{:name query-name {:name query-name