|
|
@@ -332,6 +332,11 @@
|
|
|
[:db/retract id :block/order])
|
|
|
tag-ids)))
|
|
|
|
|
|
+(defn- update-extends-to-cardinality-many
|
|
|
+ [db]
|
|
|
+ (let [extends (d/entity db :logseq.property.class/extends)]
|
|
|
+ [[:db/add (:db/id extends) :db/cardinality :db.cardinality/many]]))
|
|
|
+
|
|
|
(def schema-version->updates
|
|
|
"A vec of tuples defining datascript migrations. Each tuple consists of the
|
|
|
schema version integer and a migration map. A migration map can have keys of :properties, :classes
|
|
|
@@ -341,7 +346,8 @@
|
|
|
["65.2" {:fix fix-tag-properties}]
|
|
|
["65.3" {:fix add-missing-db-ident-for-tags}]
|
|
|
["65.4" {:fix fix-using-properties-as-tags}]
|
|
|
- ["65.5" {:fix remove-block-order-for-tags}]])
|
|
|
+ ["65.5" {:fix remove-block-order-for-tags}]
|
|
|
+ ["65.6" {:fix update-extends-to-cardinality-many}]])
|
|
|
|
|
|
(let [[major minor] (last (sort (map (comp (juxt :major :minor) db-schema/parse-schema-version first)
|
|
|
schema-version->updates)))]
|