|
|
@@ -1,13 +1,12 @@
|
|
|
(ns frontend.db.conn
|
|
|
"Contains db connections."
|
|
|
(:require [clojure.string :as string]
|
|
|
- [frontend.db-schema :as db-schema]
|
|
|
- [frontend.db.default :as default-db]
|
|
|
[frontend.util :as util]
|
|
|
[frontend.mobile.util :as mobile-util]
|
|
|
[frontend.state :as state]
|
|
|
[frontend.config :as config]
|
|
|
[logseq.graph-parser.text :as text]
|
|
|
+ [logseq.graph-parser.db :as gp-db]
|
|
|
[logseq.graph-parser.util :as gp-util]
|
|
|
[datascript.core :as d]))
|
|
|
|
|
|
@@ -77,21 +76,12 @@
|
|
|
(defn start!
|
|
|
([me repo]
|
|
|
(start! me repo {}))
|
|
|
- ([me repo {:keys [db-type listen-handler]}]
|
|
|
+ ([me repo {:keys [listen-handler]}]
|
|
|
(let [db-name (datascript-db repo)
|
|
|
- db-conn (d/create-conn db-schema/schema)]
|
|
|
+ db-conn (gp-db/start-conn)]
|
|
|
(swap! conns assoc db-name db-conn)
|
|
|
- (d/transact! db-conn [(cond-> {:schema/version db-schema/version}
|
|
|
- db-type
|
|
|
- (assoc :db/type db-type))
|
|
|
- {:block/name "card"
|
|
|
- :block/original-name "card"
|
|
|
- :block/uuid (d/squuid)}])
|
|
|
(when me
|
|
|
(d/transact! db-conn [(me-tx (d/db db-conn) me)]))
|
|
|
-
|
|
|
- (d/transact! db-conn default-db/built-in-pages)
|
|
|
-
|
|
|
(when listen-handler
|
|
|
(listen-handler repo)))))
|
|
|
|