7943141d03
## Summary Add support for multi-workspace feature and adjust configurations and states accordingly. - Introduced new state isMultiWorkspaceEnabledState. - Updated ClientConfigProviderEffect component to handle multi-workspace. - Modified GraphQL schema and queries to include multi-workspace related configurations. - Adjusted server environment variables and their respective documentation to support multi-workspace toggle. - Updated server-side logic to handle new multi-workspace configurations and conditions.
66 lines
1.2 KiB
TypeScript
66 lines
1.2 KiB
TypeScript
import { gql } from '@apollo/client';
|
|
|
|
export const USER_QUERY_FRAGMENT = gql`
|
|
fragment UserQueryFragment on User {
|
|
id
|
|
firstName
|
|
lastName
|
|
email
|
|
canImpersonate
|
|
supportUserHash
|
|
analyticsTinybirdJwts {
|
|
getWebhookAnalytics
|
|
getPageviewsAnalytics
|
|
getUsersAnalytics
|
|
getServerlessFunctionDuration
|
|
getServerlessFunctionSuccessRate
|
|
getServerlessFunctionErrorCount
|
|
}
|
|
onboardingStatus
|
|
workspaceMember {
|
|
...WorkspaceMemberQueryFragment
|
|
}
|
|
workspaceMembers {
|
|
...WorkspaceMemberQueryFragment
|
|
}
|
|
defaultWorkspace {
|
|
id
|
|
displayName
|
|
logo
|
|
domainName
|
|
inviteHash
|
|
allowImpersonation
|
|
activationStatus
|
|
isPublicInviteLinkEnabled
|
|
isGoogleAuthEnabled
|
|
isMicrosoftAuthEnabled
|
|
isPasswordAuthEnabled
|
|
subdomain
|
|
hasValidEntrepriseKey
|
|
featureFlags {
|
|
id
|
|
key
|
|
value
|
|
workspaceId
|
|
}
|
|
metadataVersion
|
|
currentBillingSubscription {
|
|
id
|
|
status
|
|
interval
|
|
}
|
|
workspaceMembersCount
|
|
}
|
|
workspaces {
|
|
workspace {
|
|
id
|
|
logo
|
|
displayName
|
|
domainName
|
|
subdomain
|
|
}
|
|
}
|
|
userVars
|
|
}
|
|
`;
|