diff --git a/db-service/lib/SQLService.js b/db-service/lib/SQLService.js index d9175980a..ae54be52d 100644 --- a/db-service/lib/SQLService.js +++ b/db-service/lib/SQLService.js @@ -36,7 +36,7 @@ class SQLService extends DatabaseService { return Object.assign(acc, obj) }, {}), ) - const invalidColumns = columns.filter(c => !(c in elements)) + const invalidColumns = columns.filter(c => !(c in elements)) if (invalidColumns.length > 0) { cds.error(`STRICT MODE: Trying to ${kind} non existent columns (${invalidColumns})`) @@ -245,7 +245,7 @@ class SQLService extends DatabaseService { DEBUG?.(query, data) const ps = await this.prepare(query) const exec = this.hasResults(query) ? d => ps.all(d) : d => ps.run(d) - if (Array.isArray(data) && typeof data[0] === 'object') return await Promise.all(data.map(exec)) + if (Array.isArray(data) && Array.isArray(data[0])) return await Promise.all(data.map(exec)) else return exec(data) } else return next() }