Я создал довольно большую схему (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))
Заранее спасибо:)