Files
speckle-server/packages/frontend-2/lib/settings/graphql/queries.ts
T
Chuck Driesler bbd5146e5a fix(workspaces): add pagination to workspace team members (#2644)
* fix(workspaces): a suggestion of paginated teams

* fix(workspaces): workspace team pagination (?)

* fix(workspaces): pagination based on acl createdAt

* fix(workspaces): fix some roles-related tests

* fix(workspaces): improve query and tests

* fix(workspaces): collaborators query without incorrect groupBy

* fix(workspaces): add default values to migration

* Fixed queries and fragments

* Merged main

* Remove comment

* chore(workspaces): update WorkspaceCollaboratorCollection mocks

* chore(workspaces): fix role test

* chore(workspaces); ope

* fix(workspaces): move workspace acl timestamps to separate table

* Merge?

* fix(workspaces) drop that table

* fix(workspaces): cursor

* fix(workspaceInvites): undo merge borkage

* fix(workspaces): rework workspace member pagination

* fix(workspaces): fix test

* fix(workspaces): test test

* fix(workspaces): literally garbage

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2024-08-29 21:17:37 +02:00

105 lines
2.5 KiB
TypeScript

import { graphql } from '~~/lib/common/generated/gql'
export const settingsSidebarQuery = graphql(`
query SettingsSidebar {
activeUser {
...SettingsDialog_User
}
}
`)
export const settingsWorkspaceGeneralQuery = graphql(`
query SettingsWorkspaceGeneral($id: String!) {
workspace(id: $id) {
...SettingsWorkspacesGeneral_Workspace
}
}
`)
export const settingsWorkspaceBillingQuery = graphql(`
query SettingsWorkspaceBilling($workspaceId: String!) {
workspace(id: $workspaceId) {
id
...SettingsWorkspacesBilling_Workspace
}
}
`)
export const settingsWorkspacesMembersQuery = graphql(`
query SettingsWorkspacesMembers(
$workspaceId: String!
$invitesFilter: PendingWorkspaceCollaboratorsFilter
) {
workspace(id: $workspaceId) {
...SettingsWorkspacesMembers_Workspace
...SettingsWorkspacesMembersMembersTable_Workspace
...SettingsWorkspacesMembersGuestsTable_Workspace
...SettingsWorkspacesMembersInvitesTable_Workspace
}
}
`)
export const settingsWorkspacesMembersSearchQuery = graphql(`
query SettingsWorkspacesMembersSearch(
$workspaceId: String!
$filter: WorkspaceTeamFilter
) {
workspace(id: $workspaceId) {
id
team(filter: $filter) {
items {
id
...SettingsWorkspacesMembersMembersTable_WorkspaceCollaborator
}
}
}
}
`)
export const settingsWorkspacesInvitesSearchQuery = graphql(`
query SettingsWorkspacesInvitesSearch(
$workspaceId: String!
$invitesFilter: PendingWorkspaceCollaboratorsFilter
) {
workspace(id: $workspaceId) {
...SettingsWorkspacesMembersInvitesTable_Workspace
}
}
`)
export const settingsUserEmailsQuery = graphql(`
query SettingsUserEmailsQuery {
activeUser {
...SettingsUserEmails_User
}
}
`)
export const settingsWorkspacesProjectsQuery = graphql(`
query SettingsWorkspacesProjects(
$workspaceId: String!
$limit: Int!
$cursor: String
$filter: WorkspaceProjectsFilter
) {
workspace(id: $workspaceId) {
id
projects(limit: $limit, cursor: $cursor, filter: $filter) {
cursor
...SettingsWorkspacesProjects_ProjectCollection
}
}
}
`)
export const settingsWorkspacesSecurityQuery = graphql(`
query SettingsWorkspaceSecurity($workspaceId: String!) {
workspace(id: $workspaceId) {
...SettingsWorkspacesSecurity_Workspace
}
activeUser {
...SettingsWorkspacesSecurity_User
}
}
`)