From dacd408f8de18eac5aa4ba6b6d3966af70588175 Mon Sep 17 00:00:00 2001 From: Judson Cairo Date: Sat, 10 Aug 2024 23:42:45 -0300 Subject: [PATCH] Make contacts unique for the same instance Avoid duplicated contacts in the database --- prisma/mysql-schema.prisma | 2 ++ prisma/postgresql-schema.prisma | 2 ++ 2 files changed, 4 insertions(+) diff --git a/prisma/mysql-schema.prisma b/prisma/mysql-schema.prisma index ed82c7e7..793354a8 100644 --- a/prisma/mysql-schema.prisma +++ b/prisma/mysql-schema.prisma @@ -130,6 +130,8 @@ model Contact { updatedAt DateTime? @updatedAt @db.Timestamp Instance Instance @relation(fields: [instanceId], references: [id], onDelete: Cascade) instanceId String + + @@unique([remoteJid, instanceId]) } model Message { diff --git a/prisma/postgresql-schema.prisma b/prisma/postgresql-schema.prisma index c245ed9d..db12f4ea 100644 --- a/prisma/postgresql-schema.prisma +++ b/prisma/postgresql-schema.prisma @@ -130,6 +130,8 @@ model Contact { updatedAt DateTime? @updatedAt @db.Timestamp Instance Instance @relation(fields: [instanceId], references: [id], onDelete: Cascade) instanceId String + + @@unique([remoteJid, instanceId]) } model Message {