Abbonamenti a Record Semplici
Puoi abbonarti alla creazione, aggiornamento ed eliminazione dei record utilizzando l’operazione di abbonamento GraphQL generata automaticamente da Archie Core.
Negli esempi seguenti, abbiamo una tabella chiamata students, che contiene campi e relazioni come id, firstName, email.
Creare un Abbonamento
Sezione intitolata “Creare un Abbonamento”Abbonamento per ascoltare la creazione di record della tabella.
Mutazione GraphQL
Sezione intitolata “Mutazione GraphQL”mutation createSubscription($input: SubscriptionInput!) { system { createSubscription(input: $input) { id active name } }}Variabili
Sezione intitolata “Variabili”{ "input": { "name": "students_create", "description": "Subscription - students table, operation create", "active": true, "tables": [ { "table": "students", "operations": ["CREATE"], "fields": ["id", "first_name", "email"] } ] }}Risposta
Sezione intitolata “Risposta”{ "data": { "system": { "createSubscription": { "id": "id_subscription", "active": true, "name": "students_create" } } }}Aggiornare un Abbonamento
Sezione intitolata “Aggiornare un Abbonamento”Abbonamento per ascoltare l’aggiornamento dei record della tabella.
Mutazione GraphQL
Sezione intitolata “Mutazione GraphQL”mutation updateSubscription ($input: SubscriptionInput!) { system { updateSubscription( input: $input ) { id name description } }}Variabili
Sezione intitolata “Variabili”{ "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"] } ] }}Risposta
Sezione intitolata “Risposta”{ "data": { "system": { "updateSubscription": { "id": "id_subscription", "name": "students_create", "description": "Subscription - students table, operation create" } } }}Eliminare un Abbonamento
Sezione intitolata “Eliminare un Abbonamento”Abbonamento per ascoltare l’eliminazione dei record della tabella.
Mutazione GraphQL
Sezione intitolata “Mutazione GraphQL”mutation deleteSubscription($id: String!) { system { deleteSubscription(id: $id) }}Variabili
Sezione intitolata “Variabili”{ "id": "id_subscription"}Risposta
Sezione intitolata “Risposta”{ "data": { "system": { "deleteSubscription": true } }}