Тип, который вы определили для поля, является целым числом:
type: Object(new GraphQLNonNull(GraphQLInt))
но вы возвращаете Объект с двумя свойствами (lastWeekPostedMissions
и lastWeekAcceptedMissions
).
Вам нужно определить новый GraphQLObjectType, что-то вроде этого:
const WeeklyMissionSummary = new GraphQLObjectType ({
имя: 'WeeklyMissionSummary',
поля: {
lastWeekPostedMissions: {тип: новый GraphQLNonNull (GraphQLInt)},
lastWeekAcceptedMissions: {тип: новый GraphQLNonNull (GraphQLInt)},
},
})
Затем вы можете использовать это как тип для вашего поля:
type: new GraphQLNonNull(WeeklyMissionSummary)