Files
docmost/apps/server/src/common/helpers/personal-space-provisioning.ts
T
2026-06-20 13:30:58 +01:00

20 lines
604 B
TypeScript

import { ModuleRef } from '@nestjs/core';
export async function provisionPersonalSpaceForNewUser(
moduleRef: ModuleRef,
userId: string,
workspaceId: string,
): Promise<void> {
try {
// eslint-disable-next-line @typescript-eslint/no-require-imports
const personalSpaceModule = require('../../ee/personal-space/services/personal-space.service');
const personalSpaceService = moduleRef.get(
personalSpaceModule.PersonalSpaceService,
{ strict: false },
);
await personalSpaceService.provisionForNewUser(userId, workspaceId);
} catch {
// module not found
}
}