SP
Size: a a a
SP
SP
ST
(defn set-email-unknown
[payload]
(-> payload (assoc :id fallback-customer-identifier) (dissoc :schemeId)))
SP
SP
SP
ST
(defn set-id
[x id]
(-> x (assoc :id id) (dissoc :schemeId)))
(defn- maybe-set-unknown-email-endpoint [payload]
(let [endpoint-path [:data :accountingCustomerParty :endpoint]
send-to-path [:processingPreference :sendTo]]
(if (= scheme-email (get-in payload (conj endpoint-path :schemeId)))
(-> payload
(update-in endpoint-path set-id fallback-customer-identifier)
(update-in send-to-path set-id fallback-customer-identifier))
payload)))
ST
(def ^:private x)
ST
SP
SP
SP
SP
ST
SP
ST
ST
construct-payload-and-validate 😊SP
SP