Query Functions
Query FunctionsAlan Varsayılan Değeri

Alan Varsayılan Değeri

Included in the “Power Extensions” bundle

@default direktifi, null veya boş alanlara bir değer atamak için kullanılır.

Açıklama

@default direktifi iki argüman kabul eder:

  1. value: herhangi bir skaler türden (string, boolean, integer, float veya ID) varsayılan değer.
  2. condition: alanın null mu yoksa boş mu olması gerektiği, IS_NULL veya IS_EMPTY enum değerleri aracılığıyla. Varsayılan olarak null'dur.

Aşağıdaki örnekte, bir gönderinin öne çıkan görseli olmadığında featuredImage alanı null döndürür:

{
  post(by: { id: 1 }) {
    featuredImage {
      id
      src
    }
  }
}
{
  "data": {
    "post": {
      "featuredImage": null
    }
  }
}

@default kullanarak varsayılan bir görsel alabiliriz:

{
  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"
      }
    }
  }
}