Aller au contenu

Mutations GraphQL

Les mutations GraphQL sont utilisées pour créer, mettre à jour et supprimer des données via l’API de l’espace de travail.

Le moteur GraphQL d’Archie Core génère automatiquement des mutations dans le cadre du schéma GraphQL basé sur vos tables de projet. Toutes les tables de projet peuvent recevoir des mutations via le point de terminaison du projet.

Dans les exemples suivants, nous avons une table appelée students, qui contient des champs et des relations comme firstName, email, age.

Chaque fois qu’une table est ajoutée à un espace de travail, quatre opérations de mutation GraphQL sont générées automatiquement pour la table. Elles sont :

  • createTableName(...) - Accepte une entrée comme argument à partir de laquelle il remplira un nouvel enregistrement dans la table de la base de données.
  • createTableNameMany(...) - Accepte une entrée comme argument à partir de laquelle il remplira un ou plusieurs nouveaux enregistrements dans la table de la base de données.
  • updateTableName(...) - Accepte une entrée et un id comme arguments avec lesquels il mettra à jour un enregistrement existant.
  • deleteTableName(...) - Accepte id comme arguments avec lesquels il supprimera un enregistrement existant.

alt text