Solved

Child_relations query

  • 24 June 2023
  • 5 replies
  • 172 views

Userlevel 3

Hi! I'm trying to query only the card of a specific child relation.

When I query the child relations, it returns a list, each with its connected card, but in this case, I need just the first element.

How can I do this? I've tried the following code, but without success.

 

{
card(id: 730862941) {
child_relations(id: 340175833) {
name
cards {
title
id
}
}
}
}

 

icon

Best answer by Leandro Almeida 26 June 2023, 18:51

View original

5 replies

Userlevel 7

Hi @Paulo Seze - Midwest Eng.!
What do you mean with first element? 
 

Userlevel 3

Oi Lais.

Na requisição abaixo
 

query MyQuery {  card(id: 730862941) {    child_relations {      cards {        id        title        fields {          name          report_value        }      }    }  }}Tenho como retorno todos os registros conectados ao card pai.Porém eu preciso apenas da primeira conexão, ou seja, o primeiro elemento.

{
  "data": {
    "card": {
      "child_relations": [
        {
          "cards": [
            {
              "id": "501544301",
              "title": "EVERALDO",
              "fields": [
                {
                  "name": "Cidade/UF",
                  "report_value": "Rondonópolis/MT"
                },
                {
                  "name": "E-mail",
                  "report_value": "everaldolkg@gmail.com"
                },
                {
                  "name": "Telefone/cel",
                  "report_value": "+55 66 98142-0002"
                },
                {
                  "name": "Contrato",
                  "report_value": "Responsabilidade técnica"
                },
                {
                  "name": "Cadastro CREA",
                  "report_value": "Autônoma"
                },
                {
                  "name": "Nome da empresa ou integrador responsável",
                  "report_value": "EVERALDO"
                },
                {
                  "name": "Nome do proprietário",
                  "report_value": "Everaldo"
                }
              ]
            }
          ]
        },
        {
          "cards": [
            {
              "id": "512531651",
              "title": "Rondonópolis",
              "fields": [
                {
                  "name": "Nome da cidade",
                  "report_value": "Rondonópolis"
                },
                {
                  "name": "Sigla do estado",
                  "report_value": "MT"
                },
                {
                  "name": "Concessionária",
                  "report_value": "Energisa MT"
                }
              ]
            }
          ]
        }    
    }
  }
}

 

Como eu faço para consultar apenas o registro conectado na primeira conexão (ID 501544301)?

Userlevel 7
Badge +7
Oi @Paulo Seze - Midwest Eng. beleza? Tenta essa query aqui, por favor: 
query
{
card (id: insert_card_id)
{
child_relations
{
cards
{
id
title
}
id
name
pipe
{
id
name
}
}
}
}

Desculpe, agora que eu vi que você quer puxar de apenas um card da conexão. 

Userlevel 7
Badge +13

👏👏👏👏👏👏👏

Userlevel 7
Badge +18

Muito bom!

Reply