ToolJet/server/data-migrations/1630003364070-TurnOnSSLForEveryPostgresDataSource.ts
Midhun G S 487252c5ea
Feature - Multi Environment support (#4833)
* initial commit

* multi env changes

* multi-env changes

* entity fixes

* data query changes

* fix

* trying to avoid conflict with EE

* moved version creation to app creation function

* fixing some issues

* execution of data query

* revert options changes

* changed migration

* fixed some migration issues: testing migration

* multi env support

* app import export fix

* fixes

* migration fixes

* removed plugins from data query

* fixing some migration issues

* fixes

* remove console log

* fix

* front end api changes

* backward compatibility for app import

* Fixed a bug

* correcting some mistakes

* Added constraints and fixed some issues

* changes

* fix for data source listing

* fixing version operation issues

* remove kind from data query

* removed kind from data query

* fixes

* fixes

* fix for version creation

* migration fixes

* Fixed preview and run query issues

* Fix: new version and event query id issue

* fixed rest api oauth issue
- next test refresh token

* import export changes

* fixes for app import

* import fix

* added await for for loops

* fix

* fix for migration

* Fixed backend oauth-envId issue

* import export changes

* migration fixes

* fix

* fix

* fix for app import from 0.9.0

* test case fixes

* test case fixes

* making app name mandatory for import

* adding type for options

* fix: imported apps query linking issues

* review changes

* lint issue fixes

* added on delete cascade

Co-authored-by: Muhsin Shah <muhsinshah21@gmail.com>
2022-12-09 20:23:42 +05:30

21 lines
775 B
TypeScript

import { MigrationInterface, QueryRunner } from 'typeorm';
export class TurnOnSSLForEveryPostgresDataSource1630003364070 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
const entityManager = queryRunner.manager;
const dataSources = await entityManager.query('select id, options from data_sources where kind = $1', [
'postgresql',
]);
for (const dataSource of dataSources) {
const options = dataSource.options;
if (options) {
options['ssl_enabled'] = { value: true, encrypted: false };
await entityManager.query('update data_sources set options = $1 where id = $2', [options, dataSource.id]);
}
}
}
public async down(queryRunner: QueryRunner): Promise<void> {}
}