diff --git a/backend/src/app/db.clj b/backend/src/app/db.clj index b22ecd899d..128c3f44e6 100644 --- a/backend/src/app/db.clj +++ b/backend/src/app/db.clj @@ -270,19 +270,17 @@ :else (throw (IllegalArgumentException. "unable to resolve connectable")))) (def ^:private params-mapping - {::return-keys? :return-keys - ::return-keys :return-keys}) + {::return-keys :return-keys}) (defn rename-opts [opts] (set/rename-keys opts params-mapping)) (def ^:private default-insert-opts - {:builder-fn sql/as-kebab-maps - :return-keys true}) + (assoc sql/default-opts :return-keys true)) (def ^:private default-opts - {:builder-fn sql/as-kebab-maps}) + sql/default-opts) (defn exec! ([ds sv] (exec! ds sv nil)) @@ -333,7 +331,7 @@ (defn update! "A helper that build an UPDATE SQL statement and executes it. - Given a connectable object, a table name, a hash map of columns and + Given a connectable object, a table name, a hash map of columns and values to set, and either a hash map of columns and values to search on or a vector of a SQL where clause and parameters, perform an update on the table. diff --git a/backend/src/app/db/sql.clj b/backend/src/app/db/sql.clj index 42641039e3..beabb8861e 100644 --- a/backend/src/app/db/sql.clj +++ b/backend/src/app/db/sql.clj @@ -15,14 +15,15 @@ (defn kebab-case [s] (str/replace s #"_" "-")) (defn snake-case [s] (str/replace s #"-" "_")) -(def default-opts - {:table-fn snake-case - :column-fn snake-case}) - (defn as-kebab-maps [rs opts] (jdbc-opt/as-unqualified-modified-maps rs (assoc opts :label-fn kebab-case))) +(def default-opts + {:table-fn snake-case + :column-fn snake-case + :builder-fn as-kebab-maps}) + (defn insert ([table key-map] (insert table key-map nil)) diff --git a/backend/src/app/rpc/commands/management.clj b/backend/src/app/rpc/commands/management.clj index cad94b019e..16894f4e6f 100644 --- a/backend/src/app/rpc/commands/management.clj +++ b/backend/src/app/rpc/commands/management.clj @@ -67,7 +67,7 @@ :is-owner true :is-admin true :can-edit true} - {::db/return-keys? false})) + {::db/return-keys false})) (doseq [params (sequence (comp (map #(bfc/remap-id % :file-id))