Query FunctionsValor por Defecto para Campos
Valor por Defecto para Campos
Included in the “Power Extensions” bundle
Directiva @default, para asignar un valor a campos nulos o vacíos.
Descripción
La directiva @default acepta dos argumentos:
value: el valor por defecto, de cualquier tipo escalar (string, boolean, integer, float o ID).condition: si el campo debe ser nulo o vacío, mediante los valores enumIS_NULLoIS_EMPTY. Por defecto es nulo.
En el ejemplo de abajo, cuando una entrada no tiene imagen destacada, el campo featuredImage devuelve null:
{
post(by: { id: 1 }) {
featuredImage {
id
src
}
}
}{
"data": {
"post": {
"featuredImage": null
}
}
}Usando @default, podemos entonces recuperar alguna imagen por defecto:
{
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"
}
}
}
}