Я следую учебному пособию по реле + graphql, и меня смущает этот код:
const GraphQLTodo = new GraphQLObjectType({
name: 'Todo',
fields: {
id: globalIdField('Todo'),
text: {
type: GraphQLString,
resolve: (obj) => obj.text,
},
complete: {
type: GraphQLBoolean,
resolve: (obj) => obj.complete,
},
},
interfaces: [nodeInterface],
});
При разрешении текста и полного поля, откуда берется объект? параметр obj из запроса? а также, как мне разрешить id из запроса? я не должен решить это? например, это код поля id:
id: {
id: globalIdField('Todo'),
resolve: (obj) => obj.id,
}
Будет ли приведенный выше код работать и не будет ли он излишним? как мне правильно создать поле Id, чтобы оно соответствовало реле?