Skip to content

Commit 919fc3c

Browse files
authored
chore: fix seed-insights.ts (calcom#25018)
1 parent d7e6334 commit 919fc3c

1 file changed

Lines changed: 25 additions & 1 deletion

File tree

scripts/seed-insights.ts

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ async function main() {
391391
});
392392
}
393393

394-
const insightsTeamMembers = await prisma.membership.findMany({
394+
let insightsTeamMembers = await prisma.membership.findMany({
395395
where: {
396396
teamId: insightsTeam.id,
397397
},
@@ -400,6 +400,30 @@ async function main() {
400400
},
401401
});
402402

403+
// If the team exists but has no members, add org members to it
404+
if (insightsTeamMembers.length === 0) {
405+
await prisma.membership.createMany({
406+
data: orgMembers.map((member) => ({
407+
teamId: insightsTeam!.id,
408+
userId: member.user.id,
409+
role: member.role,
410+
accepted: true,
411+
createdAt: new Date(),
412+
updatedAt: new Date(),
413+
})),
414+
});
415+
416+
// Refetch the members
417+
insightsTeamMembers = await prisma.membership.findMany({
418+
where: {
419+
teamId: insightsTeam.id,
420+
},
421+
include: {
422+
user: true,
423+
},
424+
});
425+
}
426+
403427
// Create event types for the team
404428
let teamEvents = await prisma.eventType.findMany({
405429
where: {

0 commit comments

Comments
 (0)