chore(workspaces): drop legacy join() (#4752)

* fix(workspaces): drop legacy discoverable workspace join

* fix(workspaces): one more reference
This commit is contained in:
Chuck Driesler
2025-05-15 13:22:42 +01:00
committed by GitHub
parent 1bf7075ae6
commit a8ae414bde
12 changed files with 0 additions and 283 deletions
@@ -46,7 +46,6 @@ import { getEventBus } from '@/modules/shared/services/eventBus'
import { WorkspaceInviteResourceType } from '@/modules/workspacesCore/domain/constants'
import {
WorkspaceInvalidRoleError,
WorkspaceJoinNotAllowedError,
WorkspaceNotFoundError,
WorkspacePaidPlanActiveError,
WorkspacesNotAuthorizedError
@@ -122,7 +121,6 @@ import {
ensureNoPrimaryEmailForUserFactory,
findEmailFactory
} from '@/modules/core/repositories/userEmails'
import { joinWorkspaceFactory } from '@/modules/workspaces/services/join'
import { validateAndCreateUserEmailFactory } from '@/modules/core/services/userEmails'
import { requestNewEmailVerificationFactory } from '@/modules/emails/services/verification/request'
import {
@@ -987,48 +985,6 @@ export = FF_WORKSPACES_MODULE_ENABLED
return true
},
async join(_parent, args, context) {
if (!context.userId) throw new WorkspaceJoinNotAllowedError()
const workspaceId = args.input.workspaceId
const logger = context.log.child({
workspaceId
})
const joinWorkspace = joinWorkspaceFactory({
getUserEmails: findEmailsByUserIdFactory({ db }),
getWorkspaceWithDomains: getWorkspaceWithDomainsFactory({ db }),
emitWorkspaceEvent: getEventBus().emit,
addOrUpdateWorkspaceRole: addOrUpdateWorkspaceRoleFactory({
getWorkspaceWithDomains: getWorkspaceWithDomainsFactory({ db }),
findVerifiedEmailsByUserId: findVerifiedEmailsByUserIdFactory({
db
}),
getWorkspaceRoles: getWorkspaceRolesFactory({ db }),
upsertWorkspaceRole: upsertWorkspaceRoleFactory({ db }),
emitWorkspaceEvent: getEventBus().emit,
ensureValidWorkspaceRoleSeat: ensureValidWorkspaceRoleSeatFactory({
createWorkspaceSeat: createWorkspaceSeatFactory({ db }),
getWorkspaceUserSeat: getWorkspaceUserSeatFactory({ db }),
eventEmit: getEventBus().emit
})
})
})
await withOperationLogging(
async () => await joinWorkspace({ userId: context.userId!, workspaceId }),
{
logger,
operationName: 'joinWorkspace',
operationDescription: 'Join workspace'
}
)
return await getWorkspaceFactory({ db })({
workspaceId,
userId: context.userId
})
},
leave: async (_parent, args, context) => {
const workspaceId = args.id