From 919fc3cdd598ca9441d25db3f8c009121f62d878 Mon Sep 17 00:00:00 2001 From: Eunjae Lee Date: Fri, 14 Nov 2025 10:50:30 +0100 Subject: [PATCH] chore: fix seed-insights.ts (#25018) --- scripts/seed-insights.ts | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/scripts/seed-insights.ts b/scripts/seed-insights.ts index 8440b802fc..606c36f1b2 100644 --- a/scripts/seed-insights.ts +++ b/scripts/seed-insights.ts @@ -391,7 +391,7 @@ async function main() { }); } - const insightsTeamMembers = await prisma.membership.findMany({ + let insightsTeamMembers = await prisma.membership.findMany({ where: { teamId: insightsTeam.id, }, @@ -400,6 +400,30 @@ async function main() { }, }); + // If the team exists but has no members, add org members to it + if (insightsTeamMembers.length === 0) { + await prisma.membership.createMany({ + data: orgMembers.map((member) => ({ + teamId: insightsTeam!.id, + userId: member.user.id, + role: member.role, + accepted: true, + createdAt: new Date(), + updatedAt: new Date(), + })), + }); + + // Refetch the members + insightsTeamMembers = await prisma.membership.findMany({ + where: { + teamId: insightsTeam.id, + }, + include: { + user: true, + }, + }); + } + // Create event types for the team let teamEvents = await prisma.eventType.findMany({ where: {