1
0
Fork 0
mirror of synced 2024-10-02 18:16:29 +13:00

Making sure creation of SQL rows don't pass down null columns (no point).

This commit is contained in:
mike12345567 2021-10-06 17:55:03 +01:00
parent d482b01263
commit ab03435c84

View file

@ -141,6 +141,12 @@ function buildCreate(
const { endpoint, body } = json
let query: KnexQuery = knex(endpoint.entityId)
const parsedBody = parseBody(body)
// make sure no null values in body for creation
for (let [key, value] of Object.entries(parsedBody)) {
if (value == null) {
delete parsedBody[key]
}
}
// mysql can't use returning
if (opts.disableReturning) {
return query.insert(parsedBody)