В справке есть хороший пример.
var schema = buildSchema(`
type ouTest{
num: Int
qwe: Int
}
input inTest{
num: Int
qwe: Int
}
type Query {
rollDice(input: [inTest]): [ouTest]
}
`);
Не могу понять как переписать его на это
const imgS = new graphql.GraphQLObjectType({
name: "img",
fields: () => {
return {
a: {type: graphql.GraphQLInt},
b: {type: graphql.GraphQLInt}
}
}
})
const img = {
type: new graphql.GraphQLList(imgS),
args: {
input: [imgS] // Как тут прописать input массив объектов
},
resolve (source, args, context) {
return args;
}
}
const Query = new graphql.GraphQLObjectType({
name: 'Query',
description: 'Root query object',
fields: () => {
return {
img: img
};
}
})
var schema = new graphql.GraphQLSchema({
query: Query
});
В итоге хочу видеть запрос
{
returnUserN(img: [{a: 123, b:456}]){
a
b
}
}
Пробовал разные варианты но так и не вышло в качестве аргумента передать массив объектов.