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 1684f18217
commit 1fbd84b629
1 changed files with 6 additions and 0 deletions

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)