Files
LogSeq/pages/Workout Summary.md
2025-12-11 06:26:12 -08:00

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