fix(entity-manager): knex withSchema.raw error

This commit is contained in:
Jamie Howard 2022-11-11 12:16:55 +00:00
parent 68d63abdac
commit cad6a8da1c

View File

@ -242,9 +242,10 @@ const cleanOrderColumns = async ({ id, attribute, db, inverseRelIds, transaction
)
.transacting(trx);
break;
default:
await db
.getConnection()
default: {
const dbConnection =
strapi.db.dialect.client === 'postgres' ? db.connection : db.getConnection();
await dbConnection
.raw(
`UPDATE ?? as a
SET ${update.join(', ')}
@ -257,6 +258,7 @@ const cleanOrderColumns = async ({ id, attribute, db, inverseRelIds, transaction
[joinTable.name, ...updateBinding, ...selectBinding, joinTable.name, ...whereBinding]
)
.transacting(trx);
}
/*
`UPDATE :joinTable: as a
SET :orderColumn: = b.src_order, :inverseOrderColumn: = b.inv_order