Przejdź do głównej zawartości

Mutacje GraphQL

Mutacje GraphQL służą do tworzenia, aktualizowania i usuwania danych za pośrednictwem API przestrzeni roboczej.

Silnik GraphQL Archie Core automatycznie generuje mutacje jako część schematu GraphQL na podstawie tabel projektu. Wszystkie tabele projektu mogą otrzymywać mutacje za pośrednictwem punktu końcowego projektu.

W poniższych przykładach mamy tabelę o nazwie students, która zawiera pola i relacje takie jak firstName, email, age.

Za każdym razem, gdy tabela jest dodawana do przestrzeni roboczej, dla tabeli automatycznie generowane są cztery operacje mutacji GraphQL. Są to:

  • createTableName(...) - Przyjmuje dane wejściowe jako argument, z którego wypełni nowy rekord w tabeli bazy danych.
  • createTableNameMany(...) - Przyjmuje dane wejściowe jako argument, z którego wypełni jeden lub więcej nowych rekordów w tabeli bazy danych.
  • updateTableName(...) - Przyjmuje dane wejściowe i identyfikator jako argumenty, za pomocą których zaktualizuje istniejący rekord.
  • deleteTableName(...) - Przyjmuje identyfikator jako argumenty, za pomocą których usunie istniejący rekord.

alt text