graphcool 中的关系无故导致部署失败

A relation in graphcool makes fail the deploy for no reason

我在我的 graphcool 中创建了这个关系

 type User @model {
   id: ID! @isUnique
   location: Location! @relation(name: "UserLocation")
  }

 type Location @model {
   id: ID! @isUnique
   lat: Int
   lng: Int
   User: User! @relation(name: "UserLocation”)
 }

之前 location 是一个字符串,但现在我希望它成为一个对象,所以我创建了这个关系,这样我就可以使用嵌套的突变。部署时出现此错误:

There are issues with the new service definition:

Global
  ✖ None.get

我用谷歌搜索,查看了文档,但我无法理解我做错了什么,这是一个简单的关系。

在更改字段类型时也遇到过这样的问题。不确定这种行为的原因是什么(看起来这是一个 graphcool 问题)但要解决它们,您可以将其分为两个步骤:

1) 从 graphcool 模式中删除此关系:

type User @model {
   id: ID! @isUnique
   # location: Location! @relation(name: "UserLocation")
  }

 type Location @model {
   id: ID! @isUnique
   lat: Int
   lng: Int
   # User: User! @relation(name: "UserLocation”)
 }

2) 使用新类型还原关系字段:

type User @model {
   id: ID! @isUnique
   location: Location! @relation(name: "UserLocation")
  }

 type Location @model {
   id: ID! @isUnique
   lat: Int
   lng: Int
   User: User! @relation(name: "UserLocation”)
 }