การเลิกใช้งาน
การเลิกใช้งานการเลิกใช้งานฟิลด์

การเลิกใช้งานฟิลด์

Included in the “Power Extensions” bundle

เมื่ออัปเกรด GraphQL schema บางฟิลด์อาจไม่จำเป็นอีกต่อไป และอาจถูกแทนที่ด้วยการนำฟิลด์นั้นไปใช้งานในรูปแบบที่ดีกว่า ในกรณีนี้เราสามารถเลิกใช้งานฟิลด์ที่ล้าสมัยได้ โดยระบุเหตุผลของการเลิกใช้งานเพื่อแจ้งและกระตุ้นให้ผู้ใช้เปลี่ยนไปใช้ฟิลด์ใหม่ในไคลเอนต์ของตน

ส่วนขยายนี้มีอินเทอร์เฟซผู้ใช้สำหรับการเลิกใช้งานฟิลด์

คำอธิบาย

Custom Post Type ใหม่ชื่อ "Field Deprecation List" จะถูกเพิ่มเข้ามาในไซต์ คุณสามารถดูรายการบนหน้า "Field Deprecation Lists" ในเมนู และคลิก "Add New Field Deprecation List" เพื่อเพิ่มรายการใหม่ในตัวแก้ไข

Field Deprecation Lists
Field Deprecation Lists

Field Deprecation List editor

Field Deprecation List แต่ละรายการประกอบด้วยหนึ่งรายการหรือหลายรายการ โดยแต่ละรายการมีองค์ประกอบดังต่อไปนี้

  • ฟิลด์ที่ต้องการเลิกใช้งาน
  • เหตุผลของการเลิกใช้งาน (จะแสดงใน GraphQL response เมื่อมีการ query ฟิลด์ที่ถูกเลิกใช้งาน)

Field Deprecation entry

หลังจากสร้าง Field Deprecation List แล้ว คุณสามารถกำหนดให้ Custom Endpoint และ Persisted Query ใช้รายการนั้นได้ โดยแก้ไข Schema Configuration ที่เกี่ยวข้องและเลือกรายการจากรายการภายใต้บล็อก "Field Deprecation Lists"

Selecting a Field Deprecation List in the Schema Configuration