Я пытаюсь добавить тип входного объекта graphql внутри другого типа входного объекта graphl.
В долгосрочной перспективе у меня оказываются сложные входные типы, вложенные друг в друга, а не простые объекты GraphqlJSON (которых я действительно хочу избежать)
выдает следующую ошибку
{
"data": {
"createPlace": null
},
"errors": [
{
"message": "Cannot read property 'name' of undefined",
"locations": [
{
"line": 2,
"column": 3
}
],
"path": [
"createPlace"
]
}
]
}
const LocationInputType = new GraphQLInputObjectType({
name: 'LocationInput',
fields: () => ({
lat: { type: new GraphQLNonNull(GraphQLString) },
lng: { type: new GraphQLNonNull(GraphQLString) }
})
});
const CreatePlaceInputType = new GraphQLInputObjectType({
name: 'CreatePlace',
fields: () => ({
name: { type: new GraphQLNonNull(GraphQLString) },
avatar: { type: GraphQLString },
location: { type: LocationInputType },
schema: { type: GraphQLID }
})
});