AB
Size: a a a
AB
AB
SP
DL
(def document
{:data
{:documentLines [{:item {:name "foo"}}
{:item {:name "bar"}}
{:item {:name ""}}]}})
(update-in document
[:data :documentLines]
(partial mapv #(if (clojure.string/blank? (get-in % [:item :name]))
"not_defined"
%)))
{:data
{:documentLines
[{:item {:name "foo"}} {:item {:name "bar"}} "not_defined"]}}
AB
DL
SP
SP
ND
SP
AB
SP
SP
AB
DL
(def document
{:data
{:documentLines [{:item {:name "foo"}}
{:item {:name "bar"}}
{:item {:name ""}}]}})
(defn update-empty-name [x]
(update-in x [:item :name] #(if (clojure.string/blank? %)
"not_defined"
%)))
(update-in document
[:data :documentLines]
(partial mapv update-empty-name))
SP
SP
SP