Query-functies
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:

  1. value: de standaardwaarde, van elk scalair type (string, boolean, integer, float of ID).
  2. condition: of het veld null of leeg moet zijn, via enum-waarden IS_NULL of IS_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"
      }
    }
  }
}