Abonnementen op Eenvoudige Records
U kunt zich abonneren op records die worden gemaakt, bijgewerkt en verwijderd met behulp van de automatisch gegenereerde GraphQL-abonnementsbewerking van Archie Core.
In de volgende voorbeelden hebben we een tabel genaamd students, die velden en relaties bevat zoals id, firstName, email.
Abonnement Maken
Section titled “Abonnement Maken”Abonnement voor het luisteren naar het maken van tabelrecords.
GraphQL Mutatie
Section titled “GraphQL Mutatie”mutation createSubscription($input: SubscriptionInput!) { system { createSubscription(input: $input) { id active name } }}Variabelen
Section titled “Variabelen”{ "input": { "name": "students_create", "description": "Subscription - students table, operation create", "active": true, "tables": [ { "table": "students", "operations": ["CREATE"], "fields": ["id", "first_name", "email"] } ] }}Antwoord
Section titled “Antwoord”{ "data": { "system": { "createSubscription": { "id": "id_subscription", "active": true, "name": "students_create" } } }}Abonnement Bijwerken
Section titled “Abonnement Bijwerken”Abonnement voor het luisteren naar het bijwerken van tabelrecords.
GraphQL Mutatie
Section titled “GraphQL Mutatie”mutation updateSubscription ($input: SubscriptionInput!) { system { updateSubscription( input: $input ) { id name description } }}Variabelen
Section titled “Variabelen”{ "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"] } ] }}Antwoord
Section titled “Antwoord”{ "data": { "system": { "updateSubscription": { "id": "id_subscription", "name": "students_create", "description": "Subscription - students table, operation create" } } }}Abonnement Verwijderen
Section titled “Abonnement Verwijderen”Abonnement voor het luisteren naar het verwijderen van tabelrecords.
GraphQL Mutatie
Section titled “GraphQL Mutatie”mutation deleteSubscription($id: String!) { system { deleteSubscription(id: $id) }}Variabelen
Section titled “Variabelen”{ "id": "id_subscription"}Antwoord
Section titled “Antwoord”{ "data": { "system": { "deleteSubscription": true } }}