chr15m / sitefox

Node + cljs backend web framework
https://chr15m.github.io/sitefox/
MIT License
283 stars 7 forks source link

db/ls throws an error if non-object entries are present #24

Open chr15m opened 1 year ago

chr15m commented 1 year ago
----- Error --------------------------------------
Message:  Cannot create property 'kind' on string '53b0b85e-25f3-4e2c-b1a2-e65e2dc3403b'
Location: sitefox/db.cljs:73:25

----- Context ------------------------------------
69:     (.query (or db (client)) (str "select * from keyv where key like '" kv-ns ":" (or pre "") "%'"))
70:     (.then #(.map % (fn [row]
71:                       (let [k (aget row "key")
72:                             v (aget (js/JSON.parse (aget row "value")) "value")]
73:                         (aset v "kind" k)
                            ^--- Cannot create property 'kind' on string '53b0b85e-25f3-4e2c-b1a2-e65e2dc3403b'
74:                         v))))
75:     (.then (if filter-function
76:              #(.filter % filter-function)
77:              identity))))