Files
speckle-server/packages/frontend-2/lib/workspaces/graphql/queries.ts
T
Kristaps Fabians Geikins 1800dbbdbd feat(server): improved subscription testing DX + tests for common subs + new subs (#3554)
* userProjectsUpdated.added test

* multi region support

* userStreamAdded

* commit subs tested

* fix for proj workspace assignment

* undo commitHelper main changes

* disable all ffs mode

* createTestWorkspace support when workspaces arent enabled

* project create fix

* workspace projects updated subscription

* WIP new workspace sub

* updated workspaceCreated

* updated workspaceUpdated

* BE for workspace updated sub

* workspace updated sub

* ts err fix
2024-11-27 15:41:04 +02:00

92 lines
2.1 KiB
TypeScript

import { graphql } from '~~/lib/common/generated/gql'
export const workspaceAccessCheckQuery = graphql(`
query WorkspaceAccessCheck($slug: String!) {
workspaceBySlug(slug: $slug) {
id
}
}
`)
export const workspacePageQuery = graphql(`
query WorkspacePageQuery(
$workspaceSlug: String!
$invitesFilter: PendingWorkspaceCollaboratorsFilter
$token: String
) {
workspaceBySlug(slug: $workspaceSlug) {
...WorkspaceProjectList_Workspace
}
workspaceInvite(
workspaceId: $workspaceSlug
token: $token
options: { useSlug: true }
) {
id
...WorkspaceInviteBanner_PendingWorkspaceCollaborator
...WorkspaceInviteBlock_PendingWorkspaceCollaborator
}
}
`)
export const workspaceProjectsQuery = graphql(`
query WorkspaceProjectsQuery(
$workspaceSlug: String!
$filter: WorkspaceProjectsFilter
$cursor: String
) {
workspaceBySlug(slug: $workspaceSlug) {
id
projects(filter: $filter, cursor: $cursor, limit: 10) {
...WorkspaceProjectList_ProjectCollection
}
}
}
`)
export const workspaceInviteQuery = graphql(`
query WorkspaceInvite(
$workspaceId: String
$token: String
$options: WorkspaceInviteLookupOptions
) {
workspaceInvite(workspaceId: $workspaceId, token: $token, options: $options) {
...WorkspaceInviteBanner_PendingWorkspaceCollaborator
...WorkspaceInviteBlock_PendingWorkspaceCollaborator
}
}
`)
export const moveProjectsDialogQuery = graphql(`
query MoveProjectsDialog {
activeUser {
...MoveProjectsDialog_User
}
}
`)
export const validateWorkspaceSlugQuery = graphql(`
query ValidateWorkspaceSlug($slug: String!) {
validateWorkspaceSlug(slug: $slug)
}
`)
export const workspaceSsoByEmailQuery = graphql(`
query WorkspaceSsoByEmail($email: String!) {
workspaceSsoByEmail(email: $email) {
...AuthSsoLogin_Workspace
}
}
`)
export const workspaceSsoCheckQuery = graphql(`
query WorkspaceSsoCheck($slug: String!) {
workspaceBySlug(slug: $slug) {
...WorkspaceSsoStatus_Workspace
}
activeUser {
...WorkspaceSsoStatus_User
}
}
`)