diff --git a/prisma/mysql-migrations/20250709000000_change_speech_to_text_default_to_true/migration.sql b/prisma/mysql-migrations/20250709000000_change_speech_to_text_default_to_true/migration.sql new file mode 100644 index 00000000..2dbc595f --- /dev/null +++ b/prisma/mysql-migrations/20250709000000_change_speech_to_text_default_to_true/migration.sql @@ -0,0 +1,5 @@ +-- AlterTable +ALTER TABLE `OpenaiSetting` MODIFY COLUMN `speechToText` BOOLEAN NULL DEFAULT true; + +-- Update existing records to use the new default +UPDATE `OpenaiSetting` SET `speechToText` = true WHERE `speechToText` IS NULL OR `speechToText` = false; diff --git a/prisma/mysql-schema.prisma b/prisma/mysql-schema.prisma index 782e4d85..ec4514bb 100644 --- a/prisma/mysql-schema.prisma +++ b/prisma/mysql-schema.prisma @@ -469,7 +469,7 @@ model OpenaiSetting { ignoreJids Json? splitMessages Boolean? @default(false) timePerChar Int? @default(50) @db.Int - speechToText Boolean? @default(false) + speechToText Boolean? @default(true) createdAt DateTime? @default(dbgenerated("CURRENT_TIMESTAMP")) @db.Timestamp updatedAt DateTime @updatedAt @db.Timestamp OpenaiCreds OpenaiCreds? @relation(fields: [openaiCredsId], references: [id]) diff --git a/prisma/postgresql-migrations/20250709000000_change_speech_to_text_default_to_true/migration.sql b/prisma/postgresql-migrations/20250709000000_change_speech_to_text_default_to_true/migration.sql new file mode 100644 index 00000000..7fb18428 --- /dev/null +++ b/prisma/postgresql-migrations/20250709000000_change_speech_to_text_default_to_true/migration.sql @@ -0,0 +1,5 @@ +-- AlterTable +ALTER TABLE "OpenaiSetting" ALTER COLUMN "speechToText" SET DEFAULT true; + +-- Update existing records to use the new default +UPDATE "OpenaiSetting" SET "speechToText" = true WHERE "speechToText" IS NULL OR "speechToText" = false; diff --git a/prisma/postgresql-schema.prisma b/prisma/postgresql-schema.prisma index 7d2410e9..ada14059 100644 --- a/prisma/postgresql-schema.prisma +++ b/prisma/postgresql-schema.prisma @@ -476,7 +476,7 @@ model OpenaiSetting { ignoreJids Json? splitMessages Boolean? @default(false) @db.Boolean timePerChar Int? @default(50) @db.Integer - speechToText Boolean? @default(false) @db.Boolean + speechToText Boolean? @default(true) @db.Boolean createdAt DateTime? @default(now()) @db.Timestamp updatedAt DateTime @updatedAt @db.Timestamp OpenaiCreds OpenaiCreds? @relation(fields: [openaiCredsId], references: [id]) diff --git a/src/api/integrations/chatbot/openai/controllers/openai.controller.ts b/src/api/integrations/chatbot/openai/controllers/openai.controller.ts index 5822139c..12f560cf 100644 --- a/src/api/integrations/chatbot/openai/controllers/openai.controller.ts +++ b/src/api/integrations/chatbot/openai/controllers/openai.controller.ts @@ -184,7 +184,7 @@ export class OpenaiController extends BaseChatbotController