From 751aa62935c33bcf383136fcae58e2d582101593 Mon Sep 17 00:00:00 2001 From: Sahitya Chandra Date: Fri, 25 Jul 2025 18:04:21 +0530 Subject: [PATCH] fix(seed): skip team creation if slug already exists to avoid unique constraint error (#22738) Co-authored-by: Alex van Andel --- packages/prisma/seed.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/prisma/seed.ts b/packages/prisma/seed.ts index 81a9597457..110fcbe660 100644 --- a/packages/prisma/seed.ts +++ b/packages/prisma/seed.ts @@ -293,6 +293,19 @@ async function createOrganizationAndAddMembersAndTeams({ }[]; }) { console.log(`\n🏢 Creating organization "${orgData.name}"`); + + const existingTeam = await prisma.team.findFirst({ + where: { + slug: orgData.slug, + parentId: null, + }, + }); + + if (existingTeam) { + console.log(`Organization with slug '${orgData.slug}' already exists, skipping.`); + return; + } + const orgMembersInDb: (User & { inTeams: { slug: string; role: MembershipRole }[]; orgMembership: Partial;