fix(workspaces): domain compliance by slug (#4295)

This commit is contained in:
Chuck Driesler
2025-03-31 13:36:22 +01:00
committed by GitHub
parent 6a898fe507
commit b1da1d97a2
7 changed files with 52 additions and 60 deletions
@@ -1430,15 +1430,15 @@ export = FF_WORKSPACES_MODULE_ENABLED
},
LimitedUser: {
workspaceDomainPolicyCompliant: async (parent, args) => {
const workspaceId = args.workspaceId
if (!workspaceId) return null
const userId = parent.id
const { id: userId } = parent
const { workspaceSlug } = args
if (!workspaceSlug) return null
return await isUserWorkspaceDomainPolicyCompliantFactory({
findEmailsByUserId: findEmailsByUserIdFactory({ db }),
getWorkspaceWithDomains: getWorkspaceWithDomainsFactory({ db })
})({ workspaceId, userId })
getWorkspaceBySlug: getWorkspaceBySlugFactory({ db }),
getWorkspaceDomains: getWorkspaceDomainsFactory({ db }),
findEmailsByUserId: findEmailsByUserIdFactory({ db })
})({ workspaceSlug, userId })
},
workspaceRole: async (parent, args, context) => {
const workspaceId = args.workspaceId