mount/test/clj/tapp/utils/datomic.clj
2024-07-11 11:41:52 -04:00

14 lines
386 B
Clojure

(ns tapp.utils.datomic
(:require [datomic.api :as d]))
(alter-meta! *ns* assoc ::load false)
(defn entity [conn id]
(d/entity (d/db conn) id))
(defn touch
"takes 'entity ids' results from a query
e.g. '#{[272678883689461] [272678883689462] [272678883689459] [272678883689457]}'"
[conn results]
(let [e (partial entity conn)]
(map #(-> % first e d/touch) results)))