Şemayı yapılandırma
Şemayı yapılandırmaAlanları Kullanım Dışı Bırakma

Alanları Kullanım Dışı Bırakma

Bir GraphQL şemasını sürümlendirmek, alanları kullanım dışı bırakmayı, yani kullanıcıya bu alanın artık kullanılmaması gerektiğini ve hangi alanla değiştirilmesi gerektiğini söylemeyi içerir.

Alanları kod aracılığıyla kullanım dışı bırakmaya ek olarak, Gato GraphQL hangi alanların kullanım dışı bırakılacağını ve nasıl yapılacağını yapılandırmak için bir kullanıcı arayüzü sağlar.

Yapılandırma, bir alan kullanım dışı bırakma listesi aracılığıyla oluşturulur ve şema yapılandırması üzerinden özel endpoint'lere ve persisted queries'e iletilir.

Tüm alan kullanım dışı bırakma listelerine erişim

Eklentinin menüsünde "Field Deprecation Lists" seçeneğine tıklandığında, oluşturulan tüm alan kullanım dışı bırakma listelerinin listesi görüntülenir:

Yönetici panelinde Field Deprecation Lists
Yönetici panelinde Field Deprecation Lists

Yeni bir alan kullanım dışı bırakma listesi oluşturma

WordPress editörünü açmak için "Add New Field Deprecation List" düğmesine tıklayın:

Bir Field Deprecation List oluşturma

Alan kullanım dışı bırakma listesine bir başlık verin, alanlarla birlikte girişler ekleyin ve kullanım dışı bırakma mesajını yapılandırın. Hazır olduğunuzda Publish düğmesine tıklayın. Ardından, yeni alan kullanım dışı bırakma listesi şema yapılandırması için kullanılabilir hale gelir.

Alan, şemada kullanım dışı olarak işaretlenecek ve ayrıca kullanım dışı bırakılmış bir alan sorgulandığında yanıtta kullanım dışı bırakma mesajı görüntülenecektir (Deprecation Notifier modülü etkinse).

Alan Kullanım Dışı Bırakma Girişleri

Her Field Deprecation List, aşağıdaki öğelere sahip bir veya daha fazla giriş içerir:

  • Kullanım dışı bırakılacak alanlar
  • Kullanım dışı bırakma mesajı

Erişim kontrolü girişi

Arayüzlerden alan seçme

Türlerden gelen alanlara ek olarak, arayüzlerden de alan seçebiliriz. Bu durumda, kullanım dışı bırakma işlemi arayüzü uygulayan tüm türlerdeki bu alanlara uygulanır.

Bir arayüzden alan seçme
Bir arayüzden alan seçme

Alan kullanım dışı bırakma listesini açıklama

Alan kullanım dışı bırakma listesine bir açıklama eklemek için Document settings panelindeki "Excerpt" alanını kullanın.

Daha fazla bilgi için API'ye açıklama ekleme kılavuzuna bakın.

Alan kullanım dışı bırakma listesini kullanma

Alan kullanım dışı bırakma listesini oluşturduktan sonra, Custom Endpoint veya Persisted Query'nin bunu kullanmasını sağlamak için ilgili Şema Yapılandırmasını düzenleyin ve "Field Deprecation Lists" bloğunun altındaki listeden ACL'yi seçin.

Şema Yapılandırmasında bir Field Deprecation List seçme

Yapılandırma özelleştirilmezse, Ayarlar sayfasında "Field Deprecation" sekmesi altında tanımlanan varsayılan Field Deprecation Lists kullanılacaktır:

Ayarlar sayfasında varsayılan Field Deprecation Lists seçme