From 1dbf0b7729b92b6f7cf45bc0c1e30b1b8d6d49fa Mon Sep 17 00:00:00 2001 From: Jose Rodrigues Date: Fri, 14 Mar 2025 19:06:35 -0300 Subject: [PATCH] feat: add unique index on chat to allow update chat label --- .../20250314220553_add_unique_chat/migration.sql | 8 ++++++++ prisma/postgresql-schema.prisma | 1 + 2 files changed, 9 insertions(+) create mode 100644 prisma/postgresql-migrations/20250314220553_add_unique_chat/migration.sql diff --git a/prisma/postgresql-migrations/20250314220553_add_unique_chat/migration.sql b/prisma/postgresql-migrations/20250314220553_add_unique_chat/migration.sql new file mode 100644 index 00000000..077b6929 --- /dev/null +++ b/prisma/postgresql-migrations/20250314220553_add_unique_chat/migration.sql @@ -0,0 +1,8 @@ +/* + Warnings: + + - A unique constraint covering the columns `[instanceId,remoteJid]` on the table `Chat` will be added. If there are existing duplicate values, this will fail. + +*/ +-- CreateIndex +CREATE UNIQUE INDEX "Chat_instanceId_remoteJid_key" ON "Chat"("instanceId", "remoteJid"); diff --git a/prisma/postgresql-schema.prisma b/prisma/postgresql-schema.prisma index 5394348d..79389eef 100644 --- a/prisma/postgresql-schema.prisma +++ b/prisma/postgresql-schema.prisma @@ -127,6 +127,7 @@ model Chat { instanceId String unreadMessages Int @default(0) + @@unique([instanceId, remoteJid]) @@index([instanceId]) @@index([remoteJid]) }