имя было определено в преобразователях, но перечисление отсутствует в схеме

с бета-версией appolo server 2,

У меня есть резольвер, например:

Travaux: new GraphQLEnumType({
  name: 'Travaux',
  values: {
    ins: { value: 'en instruction' },
    val: { value: 'valide' },
    ech: { value: 'échu' }
  }
})

и схема

gql`
  type Query {
    titre(id: String!): Titre
  }

  type Titre {
    travaux: Travaux
  }

  enum Travaux {
    ins
    val
    ech
  }
`

Это делает ошибку:

Travaux.name was defined in resolvers, but enum is not in schema

Если я удалю преобразователь Travaux, он заработает… Что здесь происходит?


person François Romain    schedule 13.05.2018    source источник


Ответы (1)


Резолвер должен быть:

Travaux = {
  ins: 'en instruction',
  val: 'valide',
  ech: 'échu'
}
person François Romain    schedule 13.05.2018