fix(workspaces): assign role on workspace join (#2864)
This commit is contained in:
@@ -9,7 +9,8 @@ import { registerOrUpdateRole } from '@/modules/shared/repositories/roles'
|
||||
import {
|
||||
initializeEventListenersFactory,
|
||||
onInviteFinalizedFactory,
|
||||
onProjectCreatedFactory
|
||||
onProjectCreatedFactory,
|
||||
onWorkspaceJoinedFactory
|
||||
} from '@/modules/workspaces/events/eventListener'
|
||||
import {
|
||||
getWorkspaceRolesFactory,
|
||||
@@ -63,6 +64,11 @@ const workspacesModule: SpeckleModule = {
|
||||
upsertProjectRole: upsertProjectRoleFactory({ db }),
|
||||
getWorkspaceRoles: getWorkspaceRolesFactory({ db })
|
||||
}),
|
||||
onWorkspaceJoined: onWorkspaceJoinedFactory({
|
||||
getDefaultWorkspaceProjectRoleMapping: mapWorkspaceRoleToInitialProjectRole,
|
||||
queryAllWorkspaceProjects: queryAllWorkspaceProjectsFactory({ getStreams }),
|
||||
upsertProjectRole: upsertProjectRoleFactory({ db })
|
||||
}),
|
||||
onInviteFinalized: onInviteFinalizedFactory({
|
||||
getStream,
|
||||
logger: moduleLogger,
|
||||
|
||||
Reference in New Issue
Block a user