Fix convertRecordPositionsToIntegers command for camelCase tables (#5315)

## Context
Per title, postgresql will use lowercase if not surrounded by quotes
This commit is contained in:
Weiko
2024-05-07 11:07:20 +02:00
committed by GitHub
parent 3052b49031
commit ffd804d04b

View File

@ -105,12 +105,12 @@ export class ConvertRecordPositionsToIntegers extends CommandRunner {
transactionManager: any,
): Promise<void> {
await this.workspaceDataSourceService.executeRawQuery(
`UPDATE ${dataSourceSchema}.${tableName} SET position = subquery.position
`UPDATE ${dataSourceSchema}."${tableName}" SET position = subquery.position
FROM (
SELECT id, ROW_NUMBER() OVER (ORDER BY position) as position
FROM ${dataSourceSchema}.${tableName}
FROM ${dataSourceSchema}."${tableName}"
) as subquery
WHERE ${dataSourceSchema}.${tableName}.id = subquery.id`,
WHERE ${dataSourceSchema}."${tableName}".id = subquery.id`,
[],
workspaceId,
transactionManager,