쿼리 함수
쿼리 함수필드 기본값

필드 기본값

Included in the “Power Extensions” bundle

@default 디렉티브는 null이거나 비어 있는 필드에 값을 설정합니다.

설명

@default 디렉티브는 두 가지 인수를 받습니다.

  1. value: 기본값으로, 임의의 스칼라 타입(string, boolean, integer, float 또는 ID)을 사용할 수 있습니다.
  2. condition: 필드가 null이거나 비어 있어야 하는지를 enum 값 IS_NULL 또는 IS_EMPTY로 지정합니다. 기본값은 null입니다.

아래 예시에서 게시물에 대표 이미지가 없으면 featuredImage 필드는 null을 반환합니다.

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

@default를 사용하면 기본 이미지를 가져올 수 있습니다.

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