การตั้งค่าปลั๊กอินการคืนค่า 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

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