Отношение в Graphcool делает сбой развертывания без причины - PullRequest
0 голосов
/ 10 июня 2018

Я создал это отношение в своем 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 было String, но теперь я хотел, чтобы это был объект, поэтому я создал это отношение, чтобы затем использовать вложенные мутации.При развертывании я получаю эту ошибку:

There are issues with the new service definition:

Global
  ✖ None.get

Я погуглил, посмотрел документацию, но не могу понять, что я делаю неправильно, это простое отношение.

1 Ответ

0 голосов
/ 10 августа 2018

Подобные проблемы возникали и при смене типа полей.Не знаю, в чем причина такого поведения (похоже, это проблема 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”)
 }
...