Query FunctionsValor Padrão de um Campo
Valor Padrão de um Campo
Included in the “Power Extensions” bundle
Diretiva @default, para atribuir um valor a campos null ou vazios.
Descrição
A diretiva @default aceita dois argumentos:
value: o valor padrão, de qualquer tipo escalar (string, boolean, integer, float ou ID).condition: se o campo deve ser null ou vazio, por meio dos valores enumIS_NULLouIS_EMPTY. Por padrão, é null.
No exemplo abaixo, quando um post não possui uma imagem destacada, o campo featuredImage retorna null:
{
post(by: { id: 1 }) {
featuredImage {
id
src
}
}
}{
"data": {
"post": {
"featuredImage": null
}
}
}Usando @default, podemos então recuperar uma imagem padrão:
{
post(by: { id: 1 }) {
featuredImage @default(value: 55) {
id
src
}
}
}{
"data": {
"post": {
"featuredImage": {
"id": 55,
"src": "http://mysite.com/wp-content/uploads/my-default-image.webp"
}
}
}
}