В схеме graphql, как я могу создать отношения родитель / потомок той же модели? - PullRequest
7 голосов
/ 13 марта 2019

Мне нужно создать таблицу поиска с возможностью поиска, где некоторые записи имеют тип ORGANIZATION или RESOURCE. Отношения один-ко-многим. Таким образом, организация может иметь много ресурсов. Как я могу создать эти отношения под одной моделью?

Использование AWS Amplify GraphQL API ...

Как это? schema.graphql

enum ListingType {
  ORGANIZATION
  RESOURCE
}
type Listing @model {
  id: ID!
  title: String!
  type: ListingType!
  orginzation: Listing
}

Тем не менее, в Мутациях я не могу ссылаться на родительскую организацию при создании моего первого ресурса:

enter image description here

1 Ответ

1 голос
/ 13 марта 2019

Вам необходимо включить директиву @connection для любого поля, которое является отношением, как указано в документах . В этом случае что-то вроде этого должно работать:

type Listing @model {
  id: ID!
  title: String!
  type: ListingType!
  organization: Listing @connection
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...