Knex - Nodejs Doubt (Graphql)

Asked

Viewed 63 times

0

I want to return all my data from this table in my database. I am making the following query:

async licitacaoAll(_, { dados }) {
  if (!dados) return null
  const { ativo } = dados

  return await db('licitacao as l').where({ 'l.ativo': ativo })
}

In the console it shows all the data, but in the results (playground), shows only null. How do I show all the elements there in the Graphql playground?

What the console loga:

RowDataPacket {
    id_licitacao: 277,
    id_unidade: 10,
    modalidade: 34,
    tipo: 303,
    numero: 7,
    ano: 2016,
    tramite_atual: 342,
    descricao: 'RP - Material Hospitalar',
    dt_abertura: 2016-04-01T03:00:00.000Z,
    hora: '08:30',
    nome_arquivo: null,
    tamanho: null,
    url_amigavel: '277-licitacao-RP - Material Hospitalar...',
    num_retirada: 0,
    mostra_data: 1,
    cadastrado_por: 81,
    dt_cadastro: 2016-02-15T14:27:32.000Z,
    atualizado_por: 49,
    dt_atualizado: 2016-03-14T11:29:29.000Z,
    ativo: 1,
    excluido: 0 }, // ...
}

What the playground returns:

{
  "data": {
    "licitacaoAll": null
  }
}

And the schema:

type Licitacao {
    id_licitacao: Int
    id_unidade: Int
    modalidade: Int
    tipo: Int
    numero: Int
    ano: Int
    tramite_atual: Int
    descricao: String
    dt_abertura: String
    hora: String
    nome_arquivo: String
    tamanho: String
    url_amigavel: String
    num_retirada: Int
    mostra_data: String
    cadastrado_por: Int
    dt_cadastro: String
    atualizado_por: Int
    dt_atualizado: String
    ativo: Int
    excluido: Int
}

input LicitacaoFiltro {
    id_licitacao: Int
}

input LicitacaoAll {
    ativo: Int
}
  • Try to make a console.log of the results of query before returning them. I think probably the query is not returning any value... That’s it?

  • Here it is, on the console.log() works, shows all the data, only Playgroung does not come, shows only null

  • Edit your question by adding the data returned by console.log and Schema of your Graphql...

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.