(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 → Clojure map
(cc/camel-case->kebab-case-map api-input)