diff --git a/prisma/migrations/20240729115127_modify_trigger_type_openai_typebot_table/migration.sql b/prisma/migrations/20240729115127_modify_trigger_type_openai_typebot_table/migration.sql new file mode 100644 index 00000000..cb5a2505 --- /dev/null +++ b/prisma/migrations/20240729115127_modify_trigger_type_openai_typebot_table/migration.sql @@ -0,0 +1,2 @@ +-- AlterEnum +ALTER TYPE "TriggerType" ADD VALUE 'none'; diff --git a/prisma/postgresql-schema.prisma b/prisma/postgresql-schema.prisma index 48d59756..00050b8a 100644 --- a/prisma/postgresql-schema.prisma +++ b/prisma/postgresql-schema.prisma @@ -36,6 +36,7 @@ enum TypebotSessionStatus { enum TriggerType { all keyword + none } enum TriggerOperator { diff --git a/src/api/integrations/openai/services/openai.service.ts b/src/api/integrations/openai/services/openai.service.ts index d41b8a7a..a5bea18b 100644 --- a/src/api/integrations/openai/services/openai.service.ts +++ b/src/api/integrations/openai/services/openai.service.ts @@ -212,7 +212,7 @@ export class OpenaiService { throw new Error('Openai Bot already exists'); } - if (data.triggerType !== 'all') { + if (data.triggerType === 'keyword') { if (!data.triggerOperator || !data.triggerValue) { throw new Error('Trigger operator and value are required'); } diff --git a/src/api/integrations/typebot/services/typebot.service.ts b/src/api/integrations/typebot/services/typebot.service.ts index 2b35423c..62823d89 100644 --- a/src/api/integrations/typebot/services/typebot.service.ts +++ b/src/api/integrations/typebot/services/typebot.service.ts @@ -96,7 +96,7 @@ export class TypebotService { throw new Error('Typebot already exists'); } - if (data.triggerType !== 'all') { + if (data.triggerType === 'keyword') { if (!data.triggerOperator || !data.triggerValue) { throw new Error('Trigger operator and value are required'); }