Соединение aws appsync не возвращает элементы всех моделей - PullRequest
0 голосов
/ 24 октября 2018

Я создал схему, используя усиление cli, и все работает как положено.Проблема в том, что когда я пытаюсь выполнить запрос к модели событий, он возвращает комментарии как нулевые, даже если у события есть комментарии.Что меня смущает больше, так это когда я запрашиваю только комментарии, они возвращают свои соответствующие события, но то же самое не работает, когда я запрашиваю события. Это моя схема ниже:

  type Event @model {
  id: ID!
  title: String!
  latitude: Float!
  longitude: Float!
  startDate: String!
  endDate: String!
  description: String!
  coverUrl: String!
  locationName: String!
  Owner: User! @connection
  attendies: [User!] @connection
  photos: [Photo]
  organization: Organization
  comments: [Comment] @connection
}



type Comment @model {
  id: ID!
  user: User! @connection
  event: Event! @connection
  text: String!
}

Выполненные мной запросы:

Список событий

query listEvents {
  listEvents {
    items {
      title
      Owner {
        username
      }
      comments {
        items{
          text
        }
      }
    }
  }
}

, который возвращает:

{
  "data": {
    "listEvents": {
      "items": [
        {
          "title": "second Event",
          "Owner": {
            "username": "likono"
          },
          "comments": {
            "items": []
          }
        }
      ]
    }
  }
}

и Список комментариев

query listComment{
  listComments{
    items{
      text
      event {
        title
        id
      }
    }
  }
}

, который возвращает

{
  "data": {
    "listComments": {
      "items": [
        {
          "text": "Second Comment Same User Same Event",
          "event": {
            "title": "second Event",
            "id": "8bd6656b-b307-4e8f-ba65-84f75a4c2298"
          }
        }
      ]
    }
  }
}

Любая помощь будет оценена.Спасибо.

...