Query-functiesStandaardwaarde van een Veld
Standaardwaarde van een Veld
Included in the “Power Extensions” bundle
De @default-directive, om een waarde toe te wijzen aan null- of lege velden.
Beschrijving
De @default-directive accepteert twee argumenten:
value: de standaardwaarde, van elk scalair type (string, boolean, integer, float of ID).condition: of het veld null of leeg moet zijn, via enum-waardenIS_NULLofIS_EMPTY. Standaard is dit null.
In het onderstaande voorbeeld retourneert het veld featuredImage null wanneer een post geen uitgelichte afbeelding heeft:
{
post(by: { id: 1 }) {
featuredImage {
id
src
}
}
}{
"data": {
"post": {
"featuredImage": null
}
}
}Door @default te gebruiken, kunnen we een standaardafbeelding ophalen:
{
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"
}
}
}
}