Abonnements à des Enregistrements Simples
Vous pouvez vous abonner à la création, la mise à jour et la suppression d’enregistrements en utilisant l’opération d’abonnement GraphQL générée automatiquement par Archie Core.
Dans les exemples suivants, nous avons une table appelée students, qui contient des champs et des relations comme id, firstName, email.
Créer un Abonnement
Section intitulée « Créer un Abonnement »Abonnement pour écouter la création d’enregistrements de table.
Mutation GraphQL
Section intitulée « Mutation GraphQL »mutation createSubscription($input: SubscriptionInput!) { system { createSubscription(input: $input) { id active name } }}Variables
Section intitulée « Variables »{ "input": { "name": "students_create", "description": "Subscription - students table, operation create", "active": true, "tables": [ { "table": "students", "operations": ["CREATE"], "fields": ["id", "first_name", "email"] } ] }}{ "data": { "system": { "createSubscription": { "id": "id_subscription", "active": true, "name": "students_create" } } }}Mettre à Jour un Abonnement
Section intitulée « Mettre à Jour un Abonnement »Abonnement pour écouter la mise à jour d’enregistrements de table.
Mutation GraphQL
Section intitulée « Mutation GraphQL »mutation updateSubscription ($input: SubscriptionInput!) { system { updateSubscription( input: $input ) { id name description } }}Variables
Section intitulée « Variables »{ "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"] } ] }}{ "data": { "system": { "updateSubscription": { "id": "id_subscription", "name": "students_create", "description": "Subscription - students table, operation create" } } }}Supprimer un Abonnement
Section intitulée « Supprimer un Abonnement »Abonnement pour écouter la suppression d’enregistrements de table.
Mutation GraphQL
Section intitulée « Mutation GraphQL »mutation deleteSubscription($id: String!) { system { deleteSubscription(id: $id) }}Variables
Section intitulée « Variables »{ "id": "id_subscription"}{ "data": { "system": { "deleteSubscription": true } }}