ToolJet/server/data-migrations/1770370074631-update-salesforce-queryoptions-soql_query-to-query.ts
Ganesh Kumar 595d1e9554
Hotfix : Salesforce sql query becomes empty even when entering valid sql query (#15191)
* fix for salesforce query becomes empty

* salesforce fix updated

* fix for dynamic form changes reverting how props are passed to element component

* Bump version to 3.20.93-lts across all components

---------

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2026-02-12 20:52:47 +05:30

22 lines
790 B
TypeScript

import { MigrationInterface, QueryRunner } from 'typeorm';
export class UpdateSalesforceQueryoptionsSoqlQueryToQuery1770370074631 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`
UPDATE data_queries
SET "options" = (
CASE
WHEN "options"::jsonb ? 'query' THEN
("options"::jsonb - 'query' || jsonb_build_object('soql_query', "options"::jsonb->'query'))::json
ELSE
"options"
END
)
FROM data_sources ds
WHERE ds.id = data_source_id
AND ds.kind = 'salesforce'
AND "options"::jsonb ? 'query';`);
}
public async down(queryRunner: QueryRunner): Promise<void> {}
}