From 78865ee73ec422884d7007be37a9a79cf41b82e3 Mon Sep 17 00:00:00 2001 From: Weiko Date: Tue, 25 Jun 2024 15:51:01 +0200 Subject: [PATCH] Fix billing signup when workspace does not exist (#6018) --- .../core-modules/user-workspace/user-workspace.service.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/twenty-server/src/engine/core-modules/user-workspace/user-workspace.service.ts b/packages/twenty-server/src/engine/core-modules/user-workspace/user-workspace.service.ts index 1ba4e6626..561357304 100644 --- a/packages/twenty-server/src/engine/core-modules/user-workspace/user-workspace.service.ts +++ b/packages/twenty-server/src/engine/core-modules/user-workspace/user-workspace.service.ts @@ -102,6 +102,11 @@ export class UserWorkspaceService extends TypeOrmQueryService { } public async getWorkspaceMemberCount(): Promise { + // TODO: to refactor, this could happen today for the first signup since the workspace does not exist yet + if (!this.workspaceMemberRepository) { + return undefined; + } + const workspaceMemberCount = await this.workspaceMemberRepository.count(); return workspaceMemberCount;