From db3035539920bde2de3b866a89a98e57b07f44b7 Mon Sep 17 00:00:00 2001 From: Ilango Rajagopal Date: Fri, 3 Oct 2025 12:09:53 +0530 Subject: [PATCH] fix: review --- .../mariadb/1759419231100-AddTextToSpeechToChatFlow.ts | 2 +- .../mysql/1759419216034-AddTextToSpeechToChatFlow.ts | 2 +- .../sqlite/1759419136055-AddTextToSpeechToChatFlow.ts | 9 ++++++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/server/src/database/migrations/mariadb/1759419231100-AddTextToSpeechToChatFlow.ts b/packages/server/src/database/migrations/mariadb/1759419231100-AddTextToSpeechToChatFlow.ts index c9bd5236f..d527ffb2a 100644 --- a/packages/server/src/database/migrations/mariadb/1759419231100-AddTextToSpeechToChatFlow.ts +++ b/packages/server/src/database/migrations/mariadb/1759419231100-AddTextToSpeechToChatFlow.ts @@ -3,7 +3,7 @@ import { MigrationInterface, QueryRunner } from 'typeorm' export class AddTextToSpeechToChatFlow1759419231100 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { const columnExists = await queryRunner.hasColumn('chat_flow', 'textToSpeech') - if (!columnExists) queryRunner.query(`ALTER TABLE \`chat_flow\` ADD COLUMN \`textToSpeech\` TEXT;`) + if (!columnExists) await queryRunner.query(`ALTER TABLE \`chat_flow\` ADD COLUMN \`textToSpeech\` TEXT;`) } public async down(queryRunner: QueryRunner): Promise { diff --git a/packages/server/src/database/migrations/mysql/1759419216034-AddTextToSpeechToChatFlow.ts b/packages/server/src/database/migrations/mysql/1759419216034-AddTextToSpeechToChatFlow.ts index 8f60c86ee..35cf555f3 100644 --- a/packages/server/src/database/migrations/mysql/1759419216034-AddTextToSpeechToChatFlow.ts +++ b/packages/server/src/database/migrations/mysql/1759419216034-AddTextToSpeechToChatFlow.ts @@ -3,7 +3,7 @@ import { MigrationInterface, QueryRunner } from 'typeorm' export class AddTextToSpeechToChatFlow1759419216034 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { const columnExists = await queryRunner.hasColumn('chat_flow', 'textToSpeech') - if (!columnExists) queryRunner.query(`ALTER TABLE \`chat_flow\` ADD COLUMN \`textToSpeech\` TEXT;`) + if (!columnExists) await queryRunner.query(`ALTER TABLE \`chat_flow\` ADD COLUMN \`textToSpeech\` TEXT;`) } public async down(queryRunner: QueryRunner): Promise { diff --git a/packages/server/src/database/migrations/sqlite/1759419136055-AddTextToSpeechToChatFlow.ts b/packages/server/src/database/migrations/sqlite/1759419136055-AddTextToSpeechToChatFlow.ts index 0c072d2f5..382253819 100644 --- a/packages/server/src/database/migrations/sqlite/1759419136055-AddTextToSpeechToChatFlow.ts +++ b/packages/server/src/database/migrations/sqlite/1759419136055-AddTextToSpeechToChatFlow.ts @@ -10,6 +10,13 @@ export class AddTextToSpeechToChatFlow1759419136055 implements MigrationInterfac } public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE "chat_flow" DROP COLUMN "textToSpeech";`) + await queryRunner.query(`CREATE TABLE "chat_flow_temp" AS SELECT * FROM "chat_flow" WHERE 1=0;`) + await queryRunner.query(` + INSERT INTO "chat_flow_temp" + SELECT id, name, flowData, deployed, isPublic, apikeyid, chatbotConfig, apiConfig, analytic, speechToText, followUpPrompts, category, type, createdDate, updatedDate, workspaceId + FROM "chat_flow"; + `) + await queryRunner.query(`DROP TABLE "chat_flow";`) + await queryRunner.query(`ALTER TABLE "chat_flow_temp" RENAME TO "chat_flow";`) } }