From 6dd3a71497c3b1cc8c7794f8c82373f57f9b9e5b Mon Sep 17 00:00:00 2001 From: Marie <51697796+ijreilly@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:46:37 +0200 Subject: [PATCH] [permissions] Activate permissions V2 on new workspaces (#12731) --- .../engine/workspace-manager/workspace-manager.service.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts index 773eadb65..9a47febe8 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts @@ -3,6 +3,7 @@ import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; +import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum'; import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service'; import { UserWorkspace } from 'src/engine/core-modules/user-workspace/user-workspace.entity'; import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity'; @@ -193,5 +194,10 @@ export class WorkspaceManagerService { await this.workspaceRepository.update(workspaceId, { defaultRoleId: memberRole.id, }); + + await this.featureFlagService.enableFeatureFlags( + [FeatureFlagKey.IS_PERMISSIONS_V2_ENABLED], + workspaceId, + ); } }