8000 fix: don't assign to request.body · sasajib/postgres-meta@fe11fbf · GitHub
[go: up one dir, main page]

Skip to content

Commit fe11fbf

Browse files
committed
fix: don't assign to request.body
Makes the Array.isArray check at the end always true
1 parent 358f683 commit fe11fbf

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/server/routes/columns.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,15 @@ export default async (fastify: FastifyInstance) => {
8484
},
8585
async (request, reply) => {
8686
const connectionString = request.headers.pg
87-
88-
const pgMeta = new PostgresMeta({ ...DEFAULT_POOL_CONFIG, connectionString })
89-
if (!Array.isArray(request.body)) {
90-
request.body = [request.body]
87+
let batchCreateArg: PostgresColumnCreate[]
88+
if (Array.isArray(request.body)) {
89+
batchCreateArg = request.body
90+
} else {
91+
batchCreateArg = [request.body]
9192
}
9293

93-
const { data, error } = await pgMeta.columns.batchCreate(request.body)
94+
const pgMeta = new PostgresMeta({ ...DEFAULT_POOL_CONFIG, connectionString })
95+
const { data, error } = await pgMeta.columns.batchCreate(batchCreateArg)
9496
await pgMeta.end()
9597
if (error) {
9698
request.log.error({ error, request: extractRequestForLogging(request) })

0 commit comments

Comments
 (0)
0