File tree Expand file tree Collapse file tree 4 files changed +15
-14
lines changed
Expand file tree Collapse file tree 4 files changed +15
-14
lines changed Original file line number Diff line number Diff line change 8888 [(contains? ?v ?str-val)])]
8989
9090 :page-ref
91- '[(page-ref ?b ?page-name)
92- [?br :block/name ?page-name]
93- (has-ref ?b ?br)]})
91+ '[(page-ref ?b ?ref)
92+ (has-ref ?b ?ref)]})
Original file line number Diff line number Diff line change 3333 [?e2 :block/alias ?e3]]]
3434
3535 :self-ref
36- '[(self-ref ?b ?page-name)
37- [?br :block/name ?page-name]
38- [?b :block/refs ?br]]
36+ '[(self-ref ?b ?ref)
37+ [?b :block/refs ?ref]]
3938
4039 :has-ref
4140 '[[(has-ref ?b ?r)
Original file line number Diff line number Diff line change 499499(defn- build-page-ref
500500 [e]
501501 (let [page-name (-> (page-ref/get-page-name! e)
502- (util/page-name-sanity-lc ))]
503- {:query (list 'page-ref '?b page-name)
504- :rules [:page-ref ]}))
502+ (util/page-name-sanity-lc ))
503+ page (ldb/get-page (db-conn/get-db ) page-name)]
504+ (when page
505+ {:query (list 'page-ref '?b (:db/id page))
506+ :rules [:page-ref ]})))
505507
506508(defn- build-self-ref
507509 [e]
508510 (let [page-name (-> (page-ref/get-page-name! e)
509- (util/page-name-sanity-lc ))]
510- {:query (list 'self-ref '?b page-name)
511- :rules [:self-ref ]}))
511+ (util/page-name-sanity-lc ))
512+ page (ldb/get-page (db-conn/get-db ) page-name)]
513+ (when page
514+ {:query (list 'self-ref '?b (:db/id page))
515+ :rules [:self-ref ]})))
512516
513517(defn- build-block-content [e]
514518 {:query (list 'block-content '?b e)
Original file line number Diff line number Diff line change @@ -611,8 +611,7 @@ prop-d:: [[nada]]"}])
611611 (map testable-content (dsl-query " #tag1" )))
612612 " Tag arg" )
613613
614- (is (= []
615- (dsl-query " [[blarg]]" ))
614+ (is (empty? (dsl-query " [[blarg]]" ))
616615 " Nonexistent page returns no results" ))
617616
618617 (testing " basic boolean queries"
You can’t perform that action at this time.
0 commit comments