(require '[boundary.core.utils.case-conversion :as cc])
;; Persistence boundary: DB record → Clojure entity
(cc/snake-case->kebab-case-map db-record)
;; Persistence boundary: Clojure entity → DB insert/update
(cc/kebab-case->snake-case-map entity)
;; HTTP boundary: Clojure entity → JSON response
(cc/kebab-case->camel-case-map entity)
;; HTTP boundary: JSON request body → Clojure map
(cc/camel-case->kebab-case-map api-input)