Deprecation
DeprecationDeprecasi Field

Deprecasi Field

Included in the “Power Extensions” bundle

Saat memperbarui skema GraphQL kita, beberapa field mungkin sudah tidak diperlukan lagi, kemungkinan digantikan oleh implementasi yang lebih baik dari field tersebut. Kita kemudian dapat mendeprekasi field-field yang sudah usang, dengan memberikan alasan deprecasi yang akan menginformasikan dan mendorong pengguna kita untuk beralih ke field baru di klien mereka.

Ekstensi ini menyediakan antarmuka pengguna untuk mendeprekasi field.

Deskripsi

Sebuah Custom Post Type baru "Field Deprecation List" ditambahkan ke situs. Kita dapat menelusuri entri-entrinya di halaman "Field Deprecation Lists" di menu, dan mengklik "Add New Field Deprecation List" untuk menambahkan entri baru di editor.

Field Deprecation Lists
Field Deprecation Lists

Editor Field Deprecation List

Setiap Field Deprecation List berisi satu atau lebih entri, masing-masing dengan elemen-elemen berikut:

  • Field-field yang akan dideprekasi
  • Alasan deprecasi (yang akan ditampilkan dalam respons GraphQL ketika field yang dideprekasi di-query)

Entri Field Deprecation

Setelah membuat Field Deprecation List, kita dapat membuat Custom Endpoint dan Persisted Query menggunakannya dengan mengedit Schema Configuration yang sesuai, dan memilih item dari daftar di bawah blok "Field Deprecation Lists".

Memilih Field Deprecation List di Schema Configuration