ToolJet/server/data-migrations/1732273175402-AddSMTPEnvConfiguredToTable.ts
2025-08-03 12:39:18 +05:30

21 lines
919 B
TypeScript

import { MigrationInterface, QueryRunner } from 'typeorm';
import { InstanceSettings } from '@entities/instance_settings.entity';
import { INSTANCE_SETTINGS_TYPE, INSTANCE_SYSTEM_SETTINGS } from '@modules/instance-settings/constants';
import { getTooljetEdition } from '@helpers/utils.helper';
import { TOOLJET_EDITIONS } from '@modules/app/constants';
export class AddSMTPEnvConfiguredToTable1732273175402 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
const entityManager = queryRunner.manager;
await entityManager.insert(InstanceSettings, {
label: 'SMTP ENV CONFIGURED',
dataType: 'boolean',
value: getTooljetEdition() !== TOOLJET_EDITIONS.EE ? 'true' : 'false',
key: INSTANCE_SYSTEM_SETTINGS.SMTP_ENV_CONFIGURED,
type: INSTANCE_SETTINGS_TYPE.SYSTEM,
});
}
public async down(queryRunner: QueryRunner): Promise<void> {}
}