การตั้งค่าปลั๊กอิน
การตั้งค่าปลั๊กอินการคืนค่า payload object หรือ entity ที่ถูก mutate สำหรับ mutations

การคืนค่า payload object หรือ entity ที่ถูก mutate สำหรับ mutations

เราสามารถกำหนดค่า mutation fields ให้คืนค่าเป็นหนึ่งใน 2 entity ที่แตกต่างกันได้:

  • Payload object type
  • Entity ที่ถูก mutate โดยตรง

เมื่อคืนค่าโดยใช้ payload object type เราสามารถเพิ่ม fields ลงใน schema เพื่อ query mutation payload objectsได้เพิ่มเติมด้วย

โดยรวมแล้ว เราสามารถกำหนดค่า GraphQL schema ด้วยตัวเลือกใดตัวเลือกหนึ่งจากสามตัวเลือกดังนี้:

  • ใช้ payload types สำหรับ mutations
  • ใช้ payload types สำหรับ mutations และเพิ่ม fields เพื่อ query payload objects เหล่านั้น
  • ไม่ใช้ payload types สำหรับ mutations (นั่นคือ คืนค่า entity ที่ถูก mutate)

การใช้ payload object types สำหรับ mutations ใน schema สามารถกำหนดค่าได้ดังนี้ ตามลำดับความสำคัญ:

✅ โหมดเฉพาะสำหรับ custom endpoint หรือ persisted query ที่กำหนดไว้ใน schema configuration

การกำหนดว่าจะใช้ payload object types สำหรับ mutations หรือไม่ และอย่างไร ซึ่งตั้งค่าใน Schema configuration

✅ โหมดเริ่มต้น ที่กำหนดไว้ใน Settings

หาก schema configuration มีค่าเป็น "Default" ระบบจะใช้โหมดที่กำหนดไว้ใน Settings:

การกำหนดว่าจะใช้ payload object types สำหรับ mutations หรือไม่ และอย่างไร ใน Settings
การกำหนดว่าจะใช้ payload object types สำหรับ mutations หรือไม่ และอย่างไร ใน Settings