@@ -124,6 +124,9 @@ model Chat {
124124 updatedAt DateTime ? @updatedAt @db.Timestamp
125125 Instance Instance @relation (fields : [instanceId ] , references : [id ] , onDelete : Cascade )
126126 instanceId String
127+ unreadMessages Int @default (0 )
128+ @@index ([instanceId ] )
129+ @@index ([remoteJid ] )
127130}
128131
129132model Contact {
@@ -137,6 +140,8 @@ model Contact {
137140 instanceId String
138141
139142 @@unique ([remoteJid , instanceId ] )
143+ @@index ([remoteJid ] )
144+ @@index ([instanceId ] )
140145}
141146
142147model Message {
@@ -164,6 +169,7 @@ model Message {
164169
165170 sessionId String ?
166171 session IntegrationSession ? @relation (fields : [sessionId ] , references : [id ] )
172+ @@index ([instanceId ] )
167173}
168174
169175model MessageUpdate {
@@ -178,6 +184,8 @@ model MessageUpdate {
178184 messageId String
179185 Instance Instance @relation (fields : [instanceId ] , references : [id ] , onDelete : Cascade )
180186 instanceId String
187+ @@index ([instanceId ] )
188+ @@index ([messageId ] )
181189}
182190
183191model Webhook {
@@ -192,6 +200,7 @@ model Webhook {
192200 updatedAt DateTime @updatedAt @db.Timestamp
193201 Instance Instance @relation (fields : [instanceId ] , references : [id ] , onDelete : Cascade )
194202 instanceId String @unique
203+ @@index ([instanceId ] )
195204}
196205
197206model Chatwoot {
@@ -258,6 +267,7 @@ model Setting {
258267 updatedAt DateTime @updatedAt @db.Timestamp
259268 Instance Instance @relation (fields : [instanceId ] , references : [id ] , onDelete : Cascade )
260269 instanceId String @unique
270+ @@index ([instanceId ] )
261271}
262272
263273model Rabbitmq {
0 commit comments