Files
speckle-server/packages/server/test/graphql/multiRegion.ts
T

75 lines
1.3 KiB
TypeScript

import gql from 'graphql-tag'
export const mainRegionMetadataFragment = gql`
fragment MainRegionMetadata on ServerRegionItem {
id
key
name
description
}
`
export const getAvailableRegionKeysQuery = gql`
query GetAvailableRegionKeys {
serverInfo {
multiRegion {
availableKeys
}
}
}
`
export const createRegionMutation = gql`
mutation CreateNewRegion($input: CreateServerRegionInput!) {
serverInfoMutations {
multiRegion {
create(input: $input) {
...MainRegionMetadata
}
}
}
}
${mainRegionMetadataFragment}
`
export const getRegionsQuery = gql`
query GetRegions {
serverInfo {
multiRegion {
regions {
...MainRegionMetadata
}
}
}
}
${mainRegionMetadataFragment}
`
export const updateRegionMutation = gql`
mutation UpdateRegion($input: UpdateServerRegionInput!) {
serverInfoMutations {
multiRegion {
update(input: $input) {
...MainRegionMetadata
}
}
}
}
${mainRegionMetadataFragment}
`
export const updateProjectRegionMutation = gql`
mutation UpdateProjectRegion($projectId: String!, $regionKey: String!) {
workspaceMutations {
projects {
moveToRegion(projectId: $projectId, regionKey: $regionKey) {
id
}
}
}
}
`