Почему 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 их неудобно писать в одном месте, хочеться разделить на файлы, но не понимаю каким образом их импортировать без ошибок


Ответы (0 шт):