การตั้งค่าปลั๊กอิน
การตั้งค่าปลั๊กอินการปิดใช้งาน mutations

การปิดใช้งาน mutations

มีสองวิธีในการปิดใช้งาน mutations ใน GraphQL schema ขึ้นอยู่กับว่าต้องการปิดใช้งานสำหรับทุก endpoint หรือเฉพาะบาง endpoint เท่านั้น

1. การปิดใช้งาน mutations สำหรับทุก endpoint

(สามารถทำได้ด้วยปลั๊กอินมาตรฐาน ไม่จำเป็นต้องใช้ extensions)

ไปที่หน้า Modules แล้วปิดใช้งานโมดูล Mutations (ตามที่แสดงในคู่มือ การเรียกดู เปิดใช้งาน และปิดใช้งานโมดูล) ซึ่งจะป้องกันไม่ให้ mutations จากโมดูลอื่นๆ ทั้งหมดถูกลงทะเบียนตั้งแต่แรก

2. การปิดใช้งาน mutations สำหรับ endpoint เฉพาะ

การดำเนินการนี้ทำได้ผ่าน การควบคุมการเข้าถึง โดยการลบการเข้าถึงการดำเนินการ mutation สำหรับสิ่งนั้น ให้สร้างรายการ Access Control ที่ประกอบด้วย:

  • โหมดการมองเห็นแบบ private
  • กฎ "Disable access"
  • การดำเนินการ "mutation"