Proste Subskrypcje Rekordów
Możesz subskrybować tworzenie, aktualizowanie i usuwanie rekordów, używając automatycznie wygenerowanej operacji subskrypcji GraphQL Archie Core.
W poniższych przykładach mamy tabelę o nazwie students, która zawiera pola i relacje takie jak id, firstName, email.
Utwórz Subskrypcję
Dział zatytułowany „Utwórz Subskrypcję”Subskrypcja nasłuchująca tworzenia rekordów tabeli.
Mutacja GraphQL
Dział zatytułowany „Mutacja GraphQL”mutation createSubscription($input: SubscriptionInput!) { system { createSubscription(input: $input) { id active name } }}Zmienne
Dział zatytułowany „Zmienne”{ "input": { "name": "students_create", "description": "Subscription - students table, operation create", "active": true, "tables": [ { "table": "students", "operations": ["CREATE"], "fields": ["id", "first_name", "email"] } ] }}Odpowiedź
Dział zatytułowany „Odpowiedź”{ "data": { "system": { "createSubscription": { "id": "id_subscription", "active": true, "name": "students_create" } } }}Zaktualizuj Subskrypcję
Dział zatytułowany „Zaktualizuj Subskrypcję”Subskrypcja nasłuchująca aktualizacji rekordów tabeli.
Mutacja GraphQL
Dział zatytułowany „Mutacja GraphQL”mutation updateSubscription ($input: SubscriptionInput!) { system { updateSubscription( input: $input ) { id name description } }}Zmienne
Dział zatytułowany „Zmienne”{ "input": { "id": "id_subscription", "name": "students_create", "description": "Subscription - students table, operation create", "active": true, "tables": [ { "table": "students", "operations": ["UPDATE", "CREATE", "DELETE"], "fields": ["id", "first_name"] } ] }}Odpowiedź
Dział zatytułowany „Odpowiedź”{ "data": { "system": { "updateSubscription": { "id": "id_subscription", "name": "students_create", "description": "Subscription - students table, operation create" } } }}Usuń Subskrypcję
Dział zatytułowany „Usuń Subskrypcję”Subskrypcja nasłuchująca usuwania rekordów tabeli.
Mutacja GraphQL
Dział zatytułowany „Mutacja GraphQL”mutation deleteSubscription($id: String!) { system { deleteSubscription(id: $id) }}Zmienne
Dział zatytułowany „Zmienne”{ "id": "id_subscription"}Odpowiedź
Dział zatytułowany „Odpowiedź”{ "data": { "system": { "deleteSubscription": true } }}