This is a HugSQL adapter that converts SQL columns into required case (e.g. snake-case).
[hugsql-adapter-case "0.1.0"]
This plugin DOES NOT contain HugSQL itself (please require it in you project.clj
).
Simple usage:
(require '[hugsql-adapter-case.adapters :refer [kebab-adapter]])
(require '[hugsql.core :as hugsql])
(hugsql/def-db-fns "myproject/db.sql" {:adapter (kebab-adapter)})
Now all you HugSQL queries should return snake-cased column names.
Case adapters:
- kebab-adapter - converts to
kebab-case
- snake-adapter - converts to
snake_case
- camel-adapter - converts to
camelCase
- Please follow coding style defined by
.editorconfig
and The Clojure Style Guide - Write good commit messages
and provide an issue ID in a commit message prefixed by
#