1.7 KiB
1.7 KiB
query-sort-by:: page query-table:: true query-sort-desc:: true #+BEGIN_QUERY { :title "Dead Lifts" :query [ :find (pull ?b [*]) :where [?b :block/refs [:block/name "dead"]] ;; Find blocks referencing dead [?b :block/properties ?props]
[(get ?props :sets) ?sets] ;; Find the \"sets\" property
[(get ?props :reps) ?reps] ;; Find the \"reps\" property
;; Parent check: Exclude blocks whose parent has a :template property
[?b :block/parent ?parent] ;; Find parent block
(not [?parent :block/properties ?parent-props]
[(get ?parent-props :template) ?template]) ;; Exclude if parent has :template property
] } #+END_QUERY
- query-table:: true #+BEGIN_QUERY { :title "Pullups" :query [ :find (pull ?b [*]) :where [?b :block/refs [:block/name "pull-up"]] ;; Find blocks referencing dead [?b :block/properties ?props] [(get ?props :sets) ?sets] ;; Find the "sets" property [(get ?props :reps) ?reps] ;; Find the "reps" property ] } #+END_QUERY
- query-table:: true query-sort-by:: page query-sort-desc:: true #+BEGIN_QUERY { :title "Front Squat" :query [ :find (pull ?b [*]) :where [?b :block/refs [:block/name "front squat"]] ;; Find blocks referencing dead [?b :block/properties ?props] [(get ?props :sets) ?sets] ;; Find the "sets" property [(get ?props :reps) ?reps] ;; Find the "reps" property ;; Parent check: Exclude blocks whose parent has a :template property [?b :block/parent ?parent] ;; Find parent block (not [?parent :block/properties ?parent-props] [(get ?parent-props :template) ?template]) ;; Exclude if parent has :template property ] } #+END_QUERY