Files
speckle-server/packages/server/test/graphql/multiRegion.ts
T
Chuck Driesler c382064585 feat(regions): move project branches and commits (#3843)
* feat(regions): repo functions for copying project branches and commits

* chore(regions): wire up move to resolver

* chore(regions): successful basic test of project region change

* fix(regions): sabrina carpenter please please please

* fix(regions): repair multiregion test setup

* chore(regions): appease ts

* chore(multiregion): update test multiregion config

* chore(multiregion): fix test docker config and test

* chore(multiregion): use transaction

* chore(multiregion): maybe this will work

* fix(multiregion): drop subs synchronously

* chore(multiregion): desperate test logs

* chore(multiregion): somehow that worked?

* chore(multiregion): add load-bearing log statement

* chore(multiregion): move services

* fix(multiregion): test drop waits

* chore(regions): fix import

* chore(regions): make test a bit more thorough for good measure

* fix(regions): speed up inserts

* fix(regions): ignore workspace conflict on move
2025-02-13 14:39:23 +00:00

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
}
}
}
}
`