Spaces:
Runtime error
Runtime error
| // This is your Prisma schema file, | |
| // learn more about it in the docs: https://pris.ly/d/prisma-schema | |
| // Looking for ways to speed up your queries, or scale easily with your serverless or edge functions? | |
| // Try Prisma Accelerate: https://pris.ly/cli/accelerate-init | |
| generator client { | |
| provider = "prisma-client-js" | |
| } | |
| datasource db { | |
| provider = "postgresql" | |
| url = env("DATABASE_CONNECTION_URI") | |
| } | |
| enum InstanceConnectionStatus { | |
| open | |
| close | |
| connecting | |
| } | |
| enum DeviceMessage { | |
| ios | |
| android | |
| web | |
| unknown | |
| desktop | |
| } | |
| enum SessionStatus { | |
| opened | |
| closed | |
| paused | |
| } | |
| enum TriggerType { | |
| all | |
| keyword | |
| none | |
| advanced | |
| } | |
| enum TriggerOperator { | |
| contains | |
| equals | |
| startsWith | |
| endsWith | |
| regex | |
| } | |
| enum OpenaiBotType { | |
| assistant | |
| chatCompletion | |
| } | |
| enum DifyBotType { | |
| chatBot | |
| textGenerator | |
| agent | |
| workflow | |
| } | |
| model Instance { | |
| id String (cuid()) | |
| name String .VarChar(255) | |
| connectionStatus InstanceConnectionStatus (open) | |
| ownerJid String? .VarChar(100) | |
| profileName String? .VarChar(100) | |
| profilePicUrl String? .VarChar(500) | |
| integration String? .VarChar(100) | |
| number String? .VarChar(100) | |
| businessId String? .VarChar(100) | |
| token String? .VarChar(255) | |
| clientName String? .VarChar(100) | |
| disconnectionReasonCode Int? .Integer | |
| disconnectionObject Json? .JsonB | |
| disconnectionAt DateTime? .Timestamp | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime? .Timestamp | |
| Chat Chat[] | |
| Contact Contact[] | |
| Message Message[] | |
| Webhook Webhook? | |
| Chatwoot Chatwoot? | |
| Label Label[] | |
| Proxy Proxy? | |
| Setting Setting? | |
| Rabbitmq Rabbitmq? | |
| Nats Nats? | |
| Sqs Sqs? | |
| Websocket Websocket? | |
| Typebot Typebot[] | |
| Session Session? | |
| MessageUpdate MessageUpdate[] | |
| TypebotSetting TypebotSetting? | |
| Media Media[] | |
| OpenaiCreds OpenaiCreds[] | |
| OpenaiBot OpenaiBot[] | |
| OpenaiSetting OpenaiSetting? | |
| Template Template[] | |
| Dify Dify[] | |
| DifySetting DifySetting? | |
| IntegrationSession IntegrationSession[] | |
| EvolutionBot EvolutionBot[] | |
| EvolutionBotSetting EvolutionBotSetting? | |
| Flowise Flowise[] | |
| FlowiseSetting FlowiseSetting? | |
| Pusher Pusher? | |
| N8n N8n[] | |
| N8nSetting N8nSetting[] | |
| Evoai Evoai[] | |
| EvoaiSetting EvoaiSetting? | |
| } | |
| model Session { | |
| id String (cuid()) | |
| sessionId String | |
| creds String? .Text | |
| createdAt DateTime (now()) .Timestamp | |
| Instance Instance (fields: [sessionId], references: [id], onDelete: Cascade) | |
| } | |
| model Chat { | |
| id String (cuid()) | |
| remoteJid String .VarChar(100) | |
| name String? .VarChar(100) | |
| labels Json? .JsonB | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime? .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| unreadMessages Int (0) | |
| @([instanceId]) | |
| @([remoteJid]) | |
| } | |
| model Contact { | |
| id String (cuid()) | |
| remoteJid String .VarChar(100) | |
| pushName String? .VarChar(100) | |
| profilePicUrl String? .VarChar(500) | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime? .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| @([remoteJid, instanceId]) | |
| @([remoteJid]) | |
| @([instanceId]) | |
| } | |
| model Message { | |
| id String (cuid()) | |
| key Json .JsonB | |
| pushName String? .VarChar(100) | |
| participant String? .VarChar(100) | |
| messageType String .VarChar(100) | |
| message Json .JsonB | |
| contextInfo Json? .JsonB | |
| source DeviceMessage | |
| messageTimestamp Int .Integer | |
| chatwootMessageId Int? .Integer | |
| chatwootInboxId Int? .Integer | |
| chatwootConversationId Int? .Integer | |
| chatwootContactInboxSourceId String? .VarChar(100) | |
| chatwootIsRead Boolean? .Boolean | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| MessageUpdate MessageUpdate[] | |
| Media Media? | |
| webhookUrl String? .VarChar(500) | |
| status String? .VarChar(30) | |
| sessionId String? | |
| session IntegrationSession? (fields: [sessionId], references: [id]) | |
| @([instanceId]) | |
| } | |
| model MessageUpdate { | |
| id String (cuid()) | |
| keyId String .VarChar(100) | |
| remoteJid String .VarChar(100) | |
| fromMe Boolean .Boolean | |
| participant String? .VarChar(100) | |
| pollUpdates Json? .JsonB | |
| status String .VarChar(30) | |
| Message Message (fields: [messageId], references: [id], onDelete: Cascade) | |
| messageId String | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| @([instanceId]) | |
| @([messageId]) | |
| } | |
| model Webhook { | |
| id String (cuid()) | |
| url String .VarChar(500) | |
| headers Json? .JsonB | |
| enabled Boolean? (true) .Boolean | |
| events Json? .JsonB | |
| webhookByEvents Boolean? (false) .Boolean | |
| webhookBase64 Boolean? (false) .Boolean | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| @([instanceId]) | |
| } | |
| model Chatwoot { | |
| id String (cuid()) | |
| enabled Boolean? (true) .Boolean | |
| accountId String? .VarChar(100) | |
| token String? .VarChar(100) | |
| url String? .VarChar(500) | |
| nameInbox String? .VarChar(100) | |
| signMsg Boolean? (false) .Boolean | |
| signDelimiter String? .VarChar(100) | |
| number String? .VarChar(100) | |
| reopenConversation Boolean? (false) .Boolean | |
| conversationPending Boolean? (false) .Boolean | |
| mergeBrazilContacts Boolean? (false) .Boolean | |
| importContacts Boolean? (false) .Boolean | |
| importMessages Boolean? (false) .Boolean | |
| daysLimitImportMessages Int? .Integer | |
| organization String? .VarChar(100) | |
| logo String? .VarChar(500) | |
| ignoreJids Json? | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Label { | |
| id String (cuid()) | |
| labelId String? .VarChar(100) | |
| name String .VarChar(100) | |
| color String .VarChar(100) | |
| predefinedId String? .VarChar(100) | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| @([labelId, instanceId]) | |
| } | |
| model Proxy { | |
| id String (cuid()) | |
| enabled Boolean (false) .Boolean | |
| host String .VarChar(100) | |
| port String .VarChar(100) | |
| protocol String .VarChar(100) | |
| username String .VarChar(100) | |
| password String .VarChar(100) | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Setting { | |
| id String (cuid()) | |
| rejectCall Boolean (false) .Boolean | |
| msgCall String? .VarChar(100) | |
| groupsIgnore Boolean (false) .Boolean | |
| alwaysOnline Boolean (false) .Boolean | |
| readMessages Boolean (false) .Boolean | |
| readStatus Boolean (false) .Boolean | |
| syncFullHistory Boolean (false) .Boolean | |
| wavoipToken String? .VarChar(100) | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| @([instanceId]) | |
| } | |
| model Rabbitmq { | |
| id String (cuid()) | |
| enabled Boolean (false) .Boolean | |
| events Json .JsonB | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Nats { | |
| id String (cuid()) | |
| enabled Boolean (false) .Boolean | |
| events Json .JsonB | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Sqs { | |
| id String (cuid()) | |
| enabled Boolean (false) .Boolean | |
| events Json .JsonB | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Websocket { | |
| id String (cuid()) | |
| enabled Boolean (false) .Boolean | |
| events Json .JsonB | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Pusher { | |
| id String (cuid()) | |
| enabled Boolean (false) .Boolean | |
| appId String .VarChar(100) | |
| key String .VarChar(100) | |
| secret String .VarChar(100) | |
| cluster String .VarChar(100) | |
| useTLS Boolean (false) .Boolean | |
| events Json .JsonB | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Typebot { | |
| id String (cuid()) | |
| enabled Boolean (true) .Boolean | |
| description String? .VarChar(255) | |
| url String .VarChar(500) | |
| typebot String .VarChar(100) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime? .Timestamp | |
| ignoreJids Json? | |
| triggerType TriggerType? | |
| triggerOperator TriggerOperator? | |
| triggerValue String? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| TypebotSetting TypebotSetting[] | |
| } | |
| model TypebotSetting { | |
| id String (cuid()) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| typebotIdFallback String? .VarChar(100) | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Fallback Typebot? (fields: [typebotIdFallback], references: [id]) | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Media { | |
| id String (cuid()) | |
| fileName String .VarChar(500) | |
| type String .VarChar(100) | |
| mimetype String .VarChar(100) | |
| createdAt DateTime? (now()) .Date | |
| Message Message (fields: [messageId], references: [id], onDelete: Cascade) | |
| messageId String | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model OpenaiCreds { | |
| id String (cuid()) | |
| name String? .VarChar(255) | |
| apiKey String? .VarChar(255) | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| OpenaiAssistant OpenaiBot[] | |
| OpenaiSetting OpenaiSetting? | |
| } | |
| model OpenaiBot { | |
| id String (cuid()) | |
| enabled Boolean (true) .Boolean | |
| description String? .VarChar(255) | |
| botType OpenaiBotType | |
| assistantId String? .VarChar(255) | |
| functionUrl String? .VarChar(500) | |
| model String? .VarChar(100) | |
| systemMessages Json? .JsonB | |
| assistantMessages Json? .JsonB | |
| userMessages Json? .JsonB | |
| maxTokens Int? .Integer | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| ignoreJids Json? | |
| triggerType TriggerType? | |
| triggerOperator TriggerOperator? | |
| triggerValue String? | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| OpenaiCreds OpenaiCreds (fields: [openaiCredsId], references: [id], onDelete: Cascade) | |
| openaiCredsId String | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| OpenaiSetting OpenaiSetting[] | |
| } | |
| model IntegrationSession { | |
| id String (cuid()) | |
| sessionId String .VarChar(255) | |
| remoteJid String .VarChar(100) | |
| pushName String? | |
| status SessionStatus | |
| awaitUser Boolean (false) .Boolean | |
| context Json? | |
| type String? .VarChar(100) | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Message Message[] | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| parameters Json? .JsonB | |
| botId String? | |
| } | |
| model OpenaiSetting { | |
| id String (cuid()) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| speechToText Boolean? (false) .Boolean | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| OpenaiCreds OpenaiCreds? (fields: [openaiCredsId], references: [id]) | |
| openaiCredsId String | |
| Fallback OpenaiBot? (fields: [openaiIdFallback], references: [id]) | |
| openaiIdFallback String? .VarChar(100) | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Template { | |
| id String (cuid()) | |
| templateId String .VarChar(255) | |
| name String .VarChar(255) | |
| template Json .JsonB | |
| webhookUrl String? .VarChar(500) | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Dify { | |
| id String (cuid()) | |
| enabled Boolean (true) .Boolean | |
| description String? .VarChar(255) | |
| botType DifyBotType | |
| apiUrl String? .VarChar(255) | |
| apiKey String? .VarChar(255) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| triggerType TriggerType? | |
| triggerOperator TriggerOperator? | |
| triggerValue String? | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| DifySetting DifySetting[] | |
| } | |
| model DifySetting { | |
| id String (cuid()) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Fallback Dify? (fields: [difyIdFallback], references: [id]) | |
| difyIdFallback String? .VarChar(100) | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model EvolutionBot { | |
| id String (cuid()) | |
| enabled Boolean (true) .Boolean | |
| description String? .VarChar(255) | |
| apiUrl String? .VarChar(255) | |
| apiKey String? .VarChar(255) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| triggerType TriggerType? | |
| triggerOperator TriggerOperator? | |
| triggerValue String? | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| EvolutionBotSetting EvolutionBotSetting[] | |
| } | |
| model EvolutionBotSetting { | |
| id String (cuid()) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Fallback EvolutionBot? (fields: [botIdFallback], references: [id]) | |
| botIdFallback String? .VarChar(100) | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Flowise { | |
| id String (cuid()) | |
| enabled Boolean (true) .Boolean | |
| description String? .VarChar(255) | |
| apiUrl String? .VarChar(255) | |
| apiKey String? .VarChar(255) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| triggerType TriggerType? | |
| triggerOperator TriggerOperator? | |
| triggerValue String? | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| FlowiseSetting FlowiseSetting[] | |
| } | |
| model FlowiseSetting { | |
| id String (cuid()) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Fallback Flowise? (fields: [flowiseIdFallback], references: [id]) | |
| flowiseIdFallback String? .VarChar(100) | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model IsOnWhatsapp { | |
| id String (cuid()) | |
| remoteJid String .VarChar(100) | |
| jidOptions String | |
| lid String? .VarChar(100) | |
| createdAt DateTime (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| } | |
| model N8n { | |
| id String (cuid()) | |
| enabled Boolean (true) .Boolean | |
| description String? .VarChar(255) | |
| webhookUrl String? .VarChar(255) | |
| basicAuthUser String? .VarChar(255) | |
| basicAuthPass String? .VarChar(255) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| triggerType TriggerType? | |
| triggerOperator TriggerOperator? | |
| triggerValue String? | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| N8nSetting N8nSetting[] | |
| } | |
| model N8nSetting { | |
| id String (cuid()) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Fallback N8n? (fields: [n8nIdFallback], references: [id]) | |
| n8nIdFallback String? .VarChar(100) | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |
| model Evoai { | |
| id String (cuid()) | |
| enabled Boolean (true) .Boolean | |
| description String? .VarChar(255) | |
| agentUrl String? .VarChar(255) | |
| apiKey String? .VarChar(255) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| triggerType TriggerType? | |
| triggerOperator TriggerOperator? | |
| triggerValue String? | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| EvoaiSetting EvoaiSetting[] | |
| } | |
| model EvoaiSetting { | |
| id String (cuid()) | |
| expire Int? (0) .Integer | |
| keywordFinish String? .VarChar(100) | |
| delayMessage Int? .Integer | |
| unknownMessage String? .VarChar(100) | |
| listeningFromMe Boolean? (false) .Boolean | |
| stopBotFromMe Boolean? (false) .Boolean | |
| keepOpen Boolean? (false) .Boolean | |
| debounceTime Int? .Integer | |
| ignoreJids Json? | |
| splitMessages Boolean? (false) .Boolean | |
| timePerChar Int? (50) .Integer | |
| createdAt DateTime? (now()) .Timestamp | |
| updatedAt DateTime .Timestamp | |
| Fallback Evoai? (fields: [evoaiIdFallback], references: [id]) | |
| evoaiIdFallback String? .VarChar(100) | |
| Instance Instance (fields: [instanceId], references: [id], onDelete: Cascade) | |
| instanceId String | |
| } | |