Konfiguracja wtyczki
Konfiguracja wtyczkiWyłączanie mutations

Wyłączanie mutations

Istnieją dwa sposoby wyłączania mutations w schemacie GraphQL, w zależności od tego, czy ma to dotyczyć wszystkich endpointów, czy tylko niektórych.

1. Wyłączanie mutations dla wszystkich endpointów

(Można to zrobić w standardowej wtyczce, bez potrzeby stosowania rozszerzeń.)

Przejdź do strony Moduły i wyłącz moduł Mutations (zgodnie z opisem w przewodniku Przeglądanie, włączanie i wyłączanie modułów). Zapobiegnie to rejestrowaniu mutations ze wszystkich pozostałych modułów.

2. Wyłączanie mutations dla określonego endpointu

Odbywa się to za pomocą Access Control, przez usunięcie dostępu do operacji mutation. W tym celu utwórz wpis Access Control zawierający:

  • Tryb widoczności prywatnej
  • Regułę "Disable access"
  • Operację "mutation"