Fork me on GitHub

I'm trying to create a tempid on client, and use it to make relations between queries and mutations

(let [id (om/tempid)]
  `[(create-user {:db/id ~id :user/username "me"})
    {(:app/user {:db/id ~id}) '[:user/username]}])
I'm parsing on the server with (edn/read-string {:readers {'om/id first}} s), so #om/id["foo"] turns into "foo", which are valid datomic tempids. From transact I can get :tempids {"foo" 123213231}, but I cant find how to access the result from transaction on the read multi-method