AWS Appsyn c подключенных типов - PullRequest
0 голосов
/ 02 мая 2020

Я создал довольно большую схему (1100 строк без автогенерации, 4800 с) в AWS Appsyn c GUI и хочу использовать ее на веб-сайте реагирования. Моя схема имеет много связанных типов, таких как:

type User{
id:ID!
name:String!
...
}

type Entry{
id:ID!
...
createdby:User
}

Есть идеи, как создать новую запись и автоматически связать ее с пользователем? Это простой пример, у меня есть типы с более чем 10 подключенными типами. Добавление записи без поля createby работает нормально, и я могу легко запросить его, но я не могу выполнить такой поиск, если просто храню идентификатор:

query GetEntry{
getEntry(id:"***"){
  id
  ...
  createdby{
      name
}}}

Я пробовал бесчисленные учебники и подсказки, которые нашел в сети, но ничего не работает.

Вложенные входные данные не работают, потому что я хочу связать записи с существующими пользователями, а не с новыми, и я уже пытался добавить преобразователь «простого запроса» в поле Entry.createdby, но тогда я получаю только сообщения об ошибках Dynamodb с каждым запросом.

Есть идеи, что делать?

Я получил новейшую схему реагирования с использованием

amplify codegen

и вызвал мутации как это:

import {API, graphqlOperation} from 'aws-amplify';
import * as mutations from './graphql/mutations';
...
API.graphql(graphqlOperation(mutations.createEntry,input))

Заранее спасибо:)

...