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"