Forráskód Böngészése

fix: schema graph generation

Regressed with property value change. Also updated debug file and
fixed a missing built-in property ns which caused an invalid debug file
Gabriel Horner 1 éve
szülő
commit
0f122e9a7e

+ 2 - 1
deps/db/script/create_graph.cljs

@@ -25,7 +25,8 @@
         [dir db-name] (if (string/includes? graph-dir "/")
                         ((juxt node-path/dirname node-path/basename) graph-dir)
                         [(node-path/join (os/homedir) "logseq" "graphs") graph-dir])
-        sqlite-build-edn (-> (resolve-path edn-path) fs/readFileSync str edn/read-string)
+        sqlite-build-edn (merge {:auto-create-ontology? true}
+                                (-> (resolve-path edn-path) fs/readFileSync str edn/read-string))
         conn (db-pipeline/init-conn dir db-name {:classpath (cp/get-classpath)})
         {:keys [init-tx block-props-tx]} (db-pipeline/build-blocks-tx sqlite-build-edn)]
     (println "Generating" (count (filter :block/name init-tx)) "pages and"

+ 2 - 1
deps/db/src/logseq/db/frontend/property.cljs

@@ -179,7 +179,8 @@
         "All db attribute properties are configured in built-in-properties")
 
 (def logseq-property-namespaces
-  #{"logseq.property" "logseq.property.tldraw" "logseq.property.pdf" "logseq.task"})
+  #{"logseq.property" "logseq.property.tldraw" "logseq.property.pdf" "logseq.task"
+    "logseq.property.linked-references"})
 
 (defn logseq-property?
   "Determines if keyword is a logseq property"

+ 1 - 1
deps/db/src/logseq/db/frontend/property/build.cljs

@@ -73,7 +73,7 @@
                      ;; page block
                       (:db/id block))
         :block/parent (:db/id block)
-        :logseq.property/created-from-property (or (:db/id property) (:db/ident property))
+        :logseq.property/created-from-property (or (:db/id property) {:db/ident (:db/ident property)})
         :block/order (db-order/gen-key)}
        (if (db-property-type/original-value-ref-property-types (get-in property [:block/schema :type]))
          {:property/value value}

+ 1 - 1
scripts/src/logseq/tasks/db_graph/create_graph_with_schema_org.cljs

@@ -374,7 +374,7 @@
                                        (assoc :block/properties (-> (update-keys props name)
                                                                     (update-vals (fn [v]
                                                                                    (if (:db/id v)
-                                                                                     (:block/content (d/entity db (:db/id v)))
+                                                                                     (db-property/get-property-value-name (d/entity db (:db/id v)))
                                                                                      v)))))
                                        (seq (:class/schema.properties m))
                                        (update :class/schema.properties #(set (map :block/original-name %)))