@@ -86,6 +86,7 @@ model Instance {
8686 Proxy Proxy ?
8787 Setting Setting ?
8888 Rabbitmq Rabbitmq ?
89+ Nats Nats ?
8990 Sqs Sqs ?
9091 Websocket Websocket ?
9192 Typebot Typebot []
@@ -116,18 +117,19 @@ model Session {
116117}
117118
118119model Chat {
119- id String @id @default (cuid () )
120- remoteJid String @db.VarChar (100 )
121- name String ? @db.VarChar (100 )
122- labels Json ? @db.Json
123- createdAt DateTime ? @default (dbgenerated (" CURRENT_TIMESTAMP " ) ) @db.Timestamp
124- updatedAt DateTime ? @updatedAt @db.Timestamp
125- Instance Instance @relation (fields : [instanceId ] , references : [id ] , onDelete : Cascade )
126- instanceId String
120+ id String @id @default (cuid () )
121+ remoteJid String @db.VarChar (100 )
122+ name String ? @db.VarChar (100 )
123+ labels Json ? @db.Json
124+ createdAt DateTime ? @default (dbgenerated (" CURRENT_TIMESTAMP " ) ) @db.Timestamp
125+ updatedAt DateTime ? @updatedAt @db.Timestamp
126+ Instance Instance @relation (fields : [instanceId ] , references : [id ] , onDelete : Cascade )
127+ instanceId String
127128 unreadMessages Int @default (0 )
129+
130+ @@unique ([instanceId , remoteJid ] )
128131 @@index ([instanceId ] )
129132 @@index ([remoteJid ] )
130- @@unique ([instanceId , remoteJid ] )
131133}
132134
133135model Contact {
@@ -170,6 +172,7 @@ model Message {
170172
171173 sessionId String ?
172174 session IntegrationSession ? @relation (fields : [sessionId ] , references : [id ] )
175+
173176 @@index ([instanceId ] )
174177}
175178
@@ -185,6 +188,7 @@ model MessageUpdate {
185188 messageId String
186189 Instance Instance @relation (fields : [instanceId ] , references : [id ] , onDelete : Cascade )
187190 instanceId String
191+
188192 @@index ([instanceId ] )
189193 @@index ([messageId ] )
190194}
@@ -201,6 +205,7 @@ model Webhook {
201205 updatedAt DateTime @updatedAt @db.Timestamp
202206 Instance Instance @relation (fields : [instanceId ] , references : [id ] , onDelete : Cascade )
203207 instanceId String @unique
208+
204209 @@index ([instanceId ] )
205210}
206211
@@ -269,6 +274,7 @@ model Setting {
269274 updatedAt DateTime @updatedAt @db.Timestamp
270275 Instance Instance @relation (fields : [instanceId ] , references : [id ] , onDelete : Cascade )
271276 instanceId String @unique
277+
272278 @@index ([instanceId ] )
273279}
274280
@@ -282,6 +288,16 @@ model Rabbitmq {
282288 instanceId String @unique
283289}
284290
291+ model Nats {
292+ id String @id @default (cuid () )
293+ enabled Boolean @default (false )
294+ events Json @db.Json
295+ createdAt DateTime ? @default (dbgenerated (" CURRENT_TIMESTAMP " ) ) @db.Timestamp
296+ updatedAt DateTime @updatedAt @db.Timestamp
297+ Instance Instance @relation (fields : [instanceId ] , references : [id ] , onDelete : Cascade )
298+ instanceId String @unique
299+ }
300+
285301model Sqs {
286302 id String @id @default (cuid () )
287303 enabled Boolean @default (false )
0 commit comments