Typen verwijderen uit het schema
Er zijn twee manieren om typen uit het schema te verwijderen:
- In alle endpoints — door de bijbehorende module "schema type" uit te schakelen
- In specifieke endpoints — door toegang tot de bijbehorende verbindingsvelden uit te schakelen
1. Typen uitschakelen voor alle endpoints
(Dit kan worden gedaan met de standaard plugin, zonder extensies.)
Net als functionaliteit worden GraphQL-schematypen aangeboden via modules. Bij het doorbladeren van alle modules op de Modules-pagina kunnen we de schematype-modules filteren door op de categorie "Schema Type" te klikken:

Om een type uit het schema te verwijderen, schakel je de bijbehorende module uit, zoals beschreven in de gids Modules bekijken, in- en uitschakelen.
Dit verwijdert het type uit alle schema's.
Als we bijvoorbeeld geen reacties op de site nodig hebben, kunnen we het type Comment verwijderen door de module "Comments" uit te schakelen.
2. Typen uitschakelen voor een specifiek endpoint
Je kunt een schematype ook verwijderen door toegang tot alle velden die dat type retourneren uit te schakelen. Daarvoor voeg je de toegangsbeheerregel "Disable access" toe voor het veld in een toegangsbeheerlijst (ACL), stel je deze in als privé en wijs je de ACL toe aan de bijbehorende schemaconfiguratie.
Dit verwijdert het type alleen voor de geselecteerde schema's.
Als we bijvoorbeeld geen reacties op de site nodig hebben, kunnen we het type Comment verwijderen door toegang tot alle velden van de interface Commentable uit te schakelen (die wordt geïmplementeerd door alle typen met reacties, zoals Post, Page, CustomPost, enz.).