Query FunctionsNilai Default untuk Field
Nilai Default untuk Field
Included in the “Power Extensions” bundle
Direktif @default, untuk menetapkan nilai pada field yang null atau kosong.
Deskripsi
Direktif @default menerima dua argumen:
value: nilai default, dari tipe skalar apa pun (string, boolean, integer, float, atau ID).condition: apakah field harus null atau kosong, melalui nilai enumIS_NULLatauIS_EMPTY. Secara default nilainya adalah null.
Pada contoh di bawah ini, ketika sebuah post tidak memiliki gambar unggulan, field featuredImage mengembalikan null:
{
post(by: { id: 1 }) {
featuredImage {
id
src
}
}
}{
"data": {
"post": {
"featuredImage": null
}
}
}Dengan menggunakan @default, kita kemudian dapat mengambil gambar default tertentu:
{
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"
}
}
}
}