Я touch
и entity
получаю множество идентификаторов сущностей. Я хочу, чтобы все значения атрибутов вместо идентификаторов сохранялись при сохранении вложенной структуры.
(d/touch (d/entity (get-db) (ffirst (find-all-families))))
=> {:family/parent #{{:db/id 17592186045423}
{:db/id 17592186045424}
{:db/id 17592186045426}
{:db/id 17592186045427}},
:family/child #{{:db/id 17592186045420}
{:db/id 17592186045421}},
:family/address {:db/id 17592186045428},
:family/email "[email protected]",
:db/id 17592186045429}
Думал об использовании чего-то вроде простого прикосновения ко всем идентификаторам сущностей, но кажется, что сложность возрастает, если я хочу их все:
(map d/touch (:family/parent (d/touch (d/entity (get-db) (ffirst (find-all-families))))))
Не уверен, что такое идиоматический подход: найти способ сделать это больше через запрашивающую сторону или через clojure.