Files
speckle-server/packages/server/test/graphql/multiRegion.ts
T
2024-11-05 13:29:51 +01:00

63 lines
1.1 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}
`