File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 : {
You can’t perform that action at this time.
0 commit comments