diff --git a/packages/db/prisma/migrations/20250220024949_add_orgid_to_repo_unique/migration.sql b/packages/db/prisma/migrations/20250220024949_add_orgid_to_repo_unique/migration.sql new file mode 100644 index 00000000..47c33631 --- /dev/null +++ b/packages/db/prisma/migrations/20250220024949_add_orgid_to_repo_unique/migration.sql @@ -0,0 +1,11 @@ +/* + Warnings: + + - A unique constraint covering the columns `[external_id,external_codeHostUrl,orgId]` on the table `Repo` will be added. If there are existing duplicate values, this will fail. + +*/ +-- DropIndex +DROP INDEX "Repo_external_id_external_codeHostUrl_key"; + +-- CreateIndex +CREATE UNIQUE INDEX "Repo_external_id_external_codeHostUrl_orgId_key" ON "Repo"("external_id", "external_codeHostUrl", "orgId"); diff --git a/packages/db/prisma/schema.prisma b/packages/db/prisma/schema.prisma index b8198890..b6458b36 100644 --- a/packages/db/prisma/schema.prisma +++ b/packages/db/prisma/schema.prisma @@ -55,7 +55,7 @@ model Repo { org Org @relation(fields: [orgId], references: [id], onDelete: Cascade) orgId Int - @@unique([external_id, external_codeHostUrl]) + @@unique([external_id, external_codeHostUrl, orgId]) } model Connection {