diff --git a/prisma/migrations/20260303120000_add_contact_instance_remote_include_id_idx/migration.sql b/prisma/migrations/20260303120000_add_contact_instance_remote_include_id_idx/migration.sql new file mode 100644 index 00000000..125804d4 --- /dev/null +++ b/prisma/migrations/20260303120000_add_contact_instance_remote_include_id_idx/migration.sql @@ -0,0 +1,3 @@ +CREATE INDEX IF NOT EXISTS "Contact_instanceId_remoteJid_inc_id_idx" +ON public."Contact" ("instanceId", "remoteJid") +INCLUDE (id); \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 847380ca..7317c60a 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -38,9 +38,9 @@ generator client { datasource db { provider = "postgresql" - // url = env("DATABASE_URL") - // directUrl = env("DIRECT_DATABASE_URL") // para executar as migration - // shadowDatabaseUrl = env("SHADOWN_DATABASE_URL") + url = env("DATABASE_URL") + directUrl = env("DIRECT_DATABASE_URL") // para executar as migration + shadowDatabaseUrl = env("SHADOW_DATABASE_URL") } enum InstanceConnectionStatus { @@ -148,6 +148,8 @@ model Contact { updatedAt DateTime? @updatedAt Instance Instance @relation(fields: [instanceId], references: [id], onDelete: Cascade) instanceId Int + + @@index([instanceId, remoteJid], name: "Contact_instanceId_remoteJid_idx") } model Webhook {