56 lines
1.7 KiB
Markdown
56 lines
1.7 KiB
Markdown
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 |