Update de vários campos em um card

  • 20 October 2021
  • 3 replies
  • 528 views

Userlevel 1

Boa tarde a todos.

 

Estou precisando atualizar mais de um campo de um card, porém estou recebendo um erro com a mutation abaixo:

mutation{

n1  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    })

n2  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    })

n3  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    })

}

 

Erro apresentado:

{
"errors": [
{
"message": "Field must have selections (field 'updateCardField' returns UpdateCardFieldPayload but has no selections. Did you mean 'updateCardField { ... }'?)",
"locations": [
{
"line": 1,
"column": 12
}
],
"path": [
"mutation",
"n1"
],
"extensions": {
"code": "selectionMismatch",
"nodeName": "field 'updateCardField'",
"typeName": "UpdateCardFieldPayload"
}
},
{
"message": "Field must have selections (field 'updateCardField' returns UpdateCardFieldPayload but has no selections. Did you mean 'updateCardField { ... }'?)",
"locations": [
{
"line": 1,
"column": 122
}
],
"path": [
"mutation",
"n2"
],
"extensions": {
"code": "selectionMismatch",
"nodeName": "field 'updateCardField'",
"typeName": "UpdateCardFieldPayload"
}
},
{
"message": "Field must have selections (field 'updateCardField' returns UpdateCardFieldPayload but has no selections. Did you mean 'updateCardField { ... }'?)",
"locations": [
{
"line": 1,
"column": 232
}
],
"path": [
"mutation",
"n3"
],
"extensions": {
"code": "selectionMismatch",
"nodeName": "field 'updateCardField'",
"typeName": "UpdateCardFieldPayload"
}
}
]
}

Alguém poderia me auxiliar?

giulia-bortoleto 2 years ago

@Gláuber Silverio tudo bem?

isso provavelmente está ocorrendo pois falta a parte do código de retorno. Se alterar o seu cídigo para algo como abaixo deve funcionar:
 

mutation{

n1  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

n2  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

n3  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

}

 

View original

3 replies

# Atualizar um campo de um Card em massa

mutation {

a1:    updateCardField(input:{card_id:    1111111    field_id:"ad_set_id"    new_value:”22222"}){card{id}}

}

Userlevel 7
Badge +6

Olá, tudo bem? Como você está tentando atualizar esses campos? São campos conectados á algum database? 

Userlevel 2

@Gláuber Silverio tudo bem?

isso provavelmente está ocorrendo pois falta a parte do código de retorno. Se alterar o seu cídigo para algo como abaixo deve funcionar:
 

mutation{

n1  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

n2  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

n3  : updateCardField(input:{card_id:    1111111     field_id:    "ad_set_id"    new_value:    "22222"    }){card{id}
success}

}

 

Reply