|
@@ -249,7 +249,6 @@
|
|
(def page-or-block-attrs
|
|
(def page-or-block-attrs
|
|
"Common attributes for page and normal blocks"
|
|
"Common attributes for page and normal blocks"
|
|
[[:block/uuid :uuid]
|
|
[[:block/uuid :uuid]
|
|
- [:block/title :string]
|
|
|
|
[:block/created-at :int]
|
|
[:block/created-at :int]
|
|
[:block/updated-at :int]
|
|
[:block/updated-at :int]
|
|
;; Injected by update-properties-in-ents
|
|
;; Injected by update-properties-in-ents
|
|
@@ -262,6 +261,7 @@
|
|
(def page-attrs
|
|
(def page-attrs
|
|
"Common attributes for pages"
|
|
"Common attributes for pages"
|
|
[[:block/name :string]
|
|
[[:block/name :string]
|
|
|
|
+ [:block/title :string]
|
|
[:block/path-refs {:optional true} [:set :int]]])
|
|
[:block/path-refs {:optional true} [:set :int]]])
|
|
|
|
|
|
(def property-attrs
|
|
(def property-attrs
|
|
@@ -339,7 +339,8 @@
|
|
|
|
|
|
(def block-attrs
|
|
(def block-attrs
|
|
"Common attributes for normal blocks"
|
|
"Common attributes for normal blocks"
|
|
- [[:block/parent :int]
|
|
|
|
|
|
+ [[:block/title :string]
|
|
|
|
+ [:block/parent :int]
|
|
[:block/order block-order]
|
|
[:block/order block-order]
|
|
;; refs
|
|
;; refs
|
|
[:block/page :int]
|
|
[:block/page :int]
|
|
@@ -352,7 +353,8 @@
|
|
(vec
|
|
(vec
|
|
(concat
|
|
(concat
|
|
[:map]
|
|
[:map]
|
|
- [[:block/parent :int]
|
|
|
|
|
|
+ [[:block/title :string]
|
|
|
|
+ [:block/parent :int]
|
|
;; These blocks only associate with pages of type "whiteboard"
|
|
;; These blocks only associate with pages of type "whiteboard"
|
|
[:block/page :int]
|
|
[:block/page :int]
|
|
[:block/path-refs {:optional true} [:set :int]]]
|
|
[:block/path-refs {:optional true} [:set :int]]]
|
|
@@ -365,7 +367,7 @@
|
|
[:map]
|
|
[:map]
|
|
[[:logseq.property/value [:or :string :double :boolean]]
|
|
[[:logseq.property/value [:or :string :double :boolean]]
|
|
[:logseq.property/created-from-property :int]]
|
|
[:logseq.property/created-from-property :int]]
|
|
- (remove #(#{:logseq.property/created-from-property} (first %)) block-attrs)
|
|
|
|
|
|
+ (remove #(#{:block/title :logseq.property/created-from-property} (first %)) block-attrs)
|
|
page-or-block-attrs)))
|
|
page-or-block-attrs)))
|
|
|
|
|
|
(def property-history-block*
|
|
(def property-history-block*
|
|
@@ -398,8 +400,8 @@
|
|
[:logseq.property/value {:optional true} [:or :string :double]]
|
|
[:logseq.property/value {:optional true} [:or :string :double]]
|
|
[:logseq.property/created-from-property :int]
|
|
[:logseq.property/created-from-property :int]
|
|
[:block/closed-value-property {:optional true} [:set :int]]]
|
|
[:block/closed-value-property {:optional true} [:set :int]]]
|
|
- (remove #(#{:logseq.property/created-from-property} (first %)) block-attrs)
|
|
|
|
- (remove #(#{:block/title} (first %)) page-or-block-attrs))))
|
|
|
|
|
|
+ (remove #(#{:block/title :logseq.property/created-from-property} (first %)) block-attrs)
|
|
|
|
+ page-or-block-attrs)))
|
|
|
|
|
|
(def closed-value-block
|
|
(def closed-value-block
|
|
"A closed value for a property with closed/allowed values"
|
|
"A closed value for a property with closed/allowed values"
|