where('key', 'CORE')->first(); $deliveryTeam = Team::query()->where('name', 'Delivery Team')->first(); $platformTeam = Team::query()->where('name', 'Platform Team')->first(); $testUser = User::query()->where('email', 'test@example.com')->first(); if ($coreProject !== null && $platformTeam !== null) { PermissionAssignment::factory() ->forAssignee($platformTeam) ->forScope($coreProject) ->projectWrite() ->create(); } if ($platformTeam !== null && $testUser !== null) { PermissionAssignment::factory() ->forAssignee($testUser) ->forScope($platformTeam) ->teamManage() ->create(); } if ($deliveryTeam !== null && $testUser !== null) { PermissionAssignment::factory() ->forAssignee($testUser) ->forScope($deliveryTeam) ->permission(Permission::TeamInvite) ->create(); } } }