fix: add another migration to fix missing textToSpeech column

This commit is contained in:
Ilango Rajagopal 2025-10-02 21:18:07 +05:30
parent 9b8fee3d8f
commit 4189a3c3a5
8 changed files with 62 additions and 4 deletions

View File

@ -0,0 +1,12 @@
import { MigrationInterface, QueryRunner } from 'typeorm'
export class AddTextToSpeechToChatFlow1759419231100 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
const columnExists = await queryRunner.hasColumn('chat_flow', 'textToSpeech')
if (!columnExists) queryRunner.query(`ALTER TABLE \`chat_flow\` ADD COLUMN \`textToSpeech\` TEXT;`)
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE \`chat_flow\` DROP COLUMN \`textToSpeech\`;`)
}
}

View File

@ -39,6 +39,7 @@ import { ModifyExecutionDataColumnType1747902489801 } from './1747902489801-Modi
import { AddTextToSpeechToChatFlow1754986457485 } from './1754986457485-AddTextToSpeechToChatFlow'
import { ModifyChatflowType1755066758601 } from './1755066758601-ModifyChatflowType'
import { AddChatFlowNameIndex1755748356008 } from './1755748356008-AddChatFlowNameIndex'
import { AddTextToSpeechToChatFlow1759419231100 } from './1759419231100-AddTextToSpeechToChatFlow'
import { AddAuthTables1720230151482 } from '../../../enterprise/database/migrations/mariadb/1720230151482-AddAuthTables'
import { AddWorkspace1725437498242 } from '../../../enterprise/database/migrations/mariadb/1725437498242-AddWorkspace'
@ -104,5 +105,6 @@ export const mariadbMigrations = [
ModifyExecutionDataColumnType1747902489801,
AddTextToSpeechToChatFlow1754986457485,
ModifyChatflowType1755066758601,
AddChatFlowNameIndex1755748356008
AddChatFlowNameIndex1755748356008,
AddTextToSpeechToChatFlow1759419231100
]

View File

@ -0,0 +1,12 @@
import { MigrationInterface, QueryRunner } from 'typeorm'
export class AddTextToSpeechToChatFlow1759419216034 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
const columnExists = await queryRunner.hasColumn('chat_flow', 'textToSpeech')
if (!columnExists) queryRunner.query(`ALTER TABLE \`chat_flow\` ADD COLUMN \`textToSpeech\` TEXT;`)
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE \`chat_flow\` DROP COLUMN \`textToSpeech\`;`)
}
}

View File

@ -40,6 +40,7 @@ import { ModifyExecutionDataColumnType1747902489801 } from './1747902489801-Modi
import { AddTextToSpeechToChatFlow1754986468397 } from './1754986468397-AddTextToSpeechToChatFlow'
import { ModifyChatflowType1755066758601 } from './1755066758601-ModifyChatflowType'
import { AddChatFlowNameIndex1755748356008 } from './1755748356008-AddChatFlowNameIndex'
import { AddTextToSpeechToChatFlow1759419216034 } from './1759419216034-AddTextToSpeechToChatFlow'
import { AddAuthTables1720230151482 } from '../../../enterprise/database/migrations/mysql/1720230151482-AddAuthTables'
import { AddWorkspace1720230151484 } from '../../../enterprise/database/migrations/mysql/1720230151484-AddWorkspace'
@ -106,5 +107,6 @@ export const mysqlMigrations = [
ModifyExecutionDataColumnType1747902489801,
AddTextToSpeechToChatFlow1754986468397,
ModifyChatflowType1755066758601,
AddChatFlowNameIndex1755748356008
AddChatFlowNameIndex1755748356008,
AddTextToSpeechToChatFlow1759419216034
]

View File

@ -0,0 +1,11 @@
import { MigrationInterface, QueryRunner } from 'typeorm'
export class AddTextToSpeechToChatFlow1759419194331 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE "chat_flow" ADD COLUMN IF NOT EXISTS "textToSpeech" TEXT;`)
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE "chat_flow" DROP COLUMN "textToSpeech";`)
}
}

View File

@ -39,6 +39,7 @@ import { ModifyExecutionSessionIdFieldType1748450230238 } from './1748450230238-
import { AddTextToSpeechToChatFlow1754986480347 } from './1754986480347-AddTextToSpeechToChatFlow'
import { ModifyChatflowType1755066758601 } from './1755066758601-ModifyChatflowType'
import { AddChatFlowNameIndex1755748356008 } from './1755748356008-AddChatFlowNameIndex'
import { AddTextToSpeechToChatFlow1759419194331 } from './1759419194331-AddTextToSpeechToChatFlow'
import { AddAuthTables1720230151482 } from '../../../enterprise/database/migrations/postgres/1720230151482-AddAuthTables'
import { AddWorkspace1720230151484 } from '../../../enterprise/database/migrations/postgres/1720230151484-AddWorkspace'
@ -104,5 +105,6 @@ export const postgresMigrations = [
ModifyExecutionSessionIdFieldType1748450230238,
AddTextToSpeechToChatFlow1754986480347,
ModifyChatflowType1755066758601,
AddChatFlowNameIndex1755748356008
AddChatFlowNameIndex1755748356008,
AddTextToSpeechToChatFlow1759419194331
]

View File

@ -0,0 +1,15 @@
import { MigrationInterface, QueryRunner } from 'typeorm'
export class AddTextToSpeechToChatFlow1759419136055 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
const tableInfo = await queryRunner.query(`PRAGMA table_info("chat_flow");`)
const columnExists = tableInfo.some((column: any) => column.name === 'textToSpeech')
if (!columnExists) {
await queryRunner.query(`ALTER TABLE "chat_flow" ADD COLUMN "textToSpeech" TEXT;`)
}
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE "chat_flow" DROP COLUMN "textToSpeech";`)
}
}

View File

@ -37,6 +37,7 @@ import { AddErrorToEvaluationRun1744964560174 } from './1744964560174-AddErrorTo
import { AddTextToSpeechToChatFlow1754986486669 } from './1754986486669-AddTextToSpeechToChatFlow'
import { ModifyChatflowType1755066758601 } from './1755066758601-ModifyChatflowType'
import { AddChatFlowNameIndex1755748356008 } from './1755748356008-AddChatFlowNameIndex'
import { AddTextToSpeechToChatFlow1759419136055 } from './1759419136055-AddTextToSpeechToChatFlow'
import { AddAuthTables1720230151482 } from '../../../enterprise/database/migrations/sqlite/1720230151482-AddAuthTables'
import { AddWorkspace1720230151484 } from '../../../enterprise/database/migrations/sqlite/1720230151484-AddWorkspace'
@ -100,5 +101,6 @@ export const sqliteMigrations = [
ExecutionLinkWorkspaceId1746862866554,
AddTextToSpeechToChatFlow1754986486669,
ModifyChatflowType1755066758601,
AddChatFlowNameIndex1755748356008
AddChatFlowNameIndex1755748356008,
AddTextToSpeechToChatFlow1759419136055
]