Hello folks I want some help for doing something like this:
(def transformed-data
(m/rewrite
{:boards
[{:groups
[{:items_page
{:cursor nil,
:items [{:id "85324698324607",
:name "some-name",
:column_values [{:id "subitems", :text nil, :value "{}"}
{:id "status",
:text "some-text",
:value "{\"index\":1,\"post_id\":null,\"changed_at\":\"2023-05-31T23:44:31.376Z\"}"}
{:id "text3", :text "", :value nil}
{:id "date4",
:text "some-value",
:value "\"some-value\""}
{:id "text", :text "my", :value "\"my\""}
{:id "text4",
:text "some-text",
:value "\"some-text\""}
{:id "text0",
:text "my-text",
:value "\"my-text\""}]}]}}
{:columns [{:id "name", :title "Name"}
{:id "subitems", :title "Subitems"}
{:id "status", :title "Type"}
{:id "text3", :title "Legacy value"}
{:id "date4", :title "Date"}
{:id "text", :title "Module"}
{:id "text4", :title "Classes"}
{:id "text0", :title "Description"}]}]}]}
{:boards
[{:groups
[{:items_page
{:items (m/seqable [{:name ?Name
:items [{:id "subitems" :value ?Subitem}
{:id "status" :text ?Status}
{:id "text3" :value ?Legacy}
{:id "date4" :value ?Date}
{:id "text" :value ?Module}
{:id "text4" :value ?Classes}
{:id "text0" :value ?Description}]}
...])}}
{:columns [{:id "name" :title ?Name-K}
{:id "subitems" :title ?Subitem-K}
{:id "status" :title ?Status-K}
{:id "text3" :title ?Legacy-K}
{:id "date4" :title ?Date-K}
{:id "text" :title ?Module-K}
{:id "text4" :title ?Classes-K}
{:id "text0" :title ?Description-K}]}]}]}
{?Name-K ?Name
?Subitem-K ?Subitem
?Status-K ?Status
?Legacy-K ?Legacy
?Date-K ?Date
?Module-K ?Module
?Classes-K ?Classes
?Description-K ?Description}))clojure.lang.ExceptionInfo: Zero or more patterns may not have references to unbound logic variables. user meander/epsilon.clj:201:7
how can I do it, like I know that my pattern/substitution is wrong, but I think you can get the idea?