Я новичок в графике и AWS Amplify, поэтому, пожалуйста, прости меня за невежество :)
У меня есть схема graphql, подобная этой:
type Location @model @auth(rules: [{allow: owner}]){
street: String
city: String
state: String
zip: String
}
type Trip @model @auth(rules: [{allow: owner}]){
id: String!
...
location: Location
}
Я пытаюсь создать местоположение и поездку одновременно с запросом на мутацию, подобным этому:
mutation {
createTrip(input: {
id: "someIdentifier",
location: {
street: "somewhere"
}
}) {
id
location {
street
}
}
}
Но я получаю сообщение об ошибке, подобное этому:
{
"data": null,
"errors": [
{
"path": null,
"locations": [
{
"line": 2,
"column": 21,
"sourceName": null
}
],
"message": "Validation error of type WrongType: argument 'input' with value '...' contains a field not in 'CreateTripInput': 'location' @ 'createTrip'"
}
]
}
Проверяя сгенерированный файл schema.graphql
, я вижу, что на входной модели действительно нет объекта location
:
input CreateTripInput {
id: String!
...
}
Как можно с помощью команды ampify создать правильную схему ввода, чтобы я мог одновременно создавать объекты Trip и Location?