@DeniSidorenko

Почему GraphQL выдает данную ошибку при импорте query?

index.ts
const Query = new GraphQLObjectType({
	name: "Query",
	fields:{
		"tower": TowerQuery
	}
})

module.exports = new GraphQLSchema({
	query: Query,
	mutation: Mutation
})

TowerQuery
const TowerQuery = new GraphQLObjectType({
	name: "Query",
	fields: () => ({
		"towers": {
			type: GraphQLList(towerType),
			resolve(parents, args){
				return Tower.find()
			}
		}
	})
})



module.exports = TowerQuery;


И сама ошибка : The type of Query.tower must be Output Type but got: undefined."

Я просто хочу разделить сами запросы по папкам. Ибо писать все запросы к базе в одном объекте очень неудобно

UPD

На данный момент, рабочий код Query выглядит таким образом
const Query = new GraphQLObjectType({
	name: "Query",
	fields:{
		tower: {
			type: TowerType,
			args: { id: { type: GraphQLID } },
			resolve(parent, args){
				return  Tower.findById(args.id)
			}
		},
		allTowers: {
			type: new GraphQLList(TowerType),
			resolve(parent, args){
				return Tower.find()
			}
		},
	}
})


Если таких запросов 20 их неудобно писать в одном месте, хочеться разделить на файлы, но не понимаю каким образом их импортировать без ошибок
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы