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