Suscripciones a Registros Simples
Puede suscribirse a los registros que se crean, actualizan y eliminan utilizando la operación de suscripción GraphQL generada automáticamente por Archie Core.
En los siguientes ejemplos, tenemos una tabla llamada students, que contiene campos y relaciones como id, firstName, email.
Crear una Suscripción
Sección titulada «Crear una Suscripción»Suscripción para escuchar cuando se crean registros de tabla.
Mutación GraphQL
Sección titulada «Mutación GraphQL»mutation createSubscription($input: SubscriptionInput!) { system { createSubscription(input: $input) { id active name } }}Variables
Sección titulada «Variables»{ "input": { "name": "students_create", "description": "Subscription - students table, operation create", "active": true, "tables": [ { "table": "students", "operations": ["CREATE"], "fields": ["id", "first_name", "email"] } ] }}Respuesta
Sección titulada «Respuesta»{ "data": { "system": { "createSubscription": { "id": "id_subscription", "active": true, "name": "students_create" } } }}Actualizar una Suscripción
Sección titulada «Actualizar una Suscripción»Suscripción para escuchar cuando se actualizan registros de tabla.
Mutación GraphQL
Sección titulada «Mutación GraphQL»mutation updateSubscription ($input: SubscriptionInput!) { system { updateSubscription( input: $input ) { id name description } }}Variables
Sección titulada «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"] } ] }}Respuesta
Sección titulada «Respuesta»{ "data": { "system": { "updateSubscription": { "id": "id_subscription", "name": "students_create", "description": "Subscription - students table, operation create" } } }}Eliminar una Suscripción
Sección titulada «Eliminar una Suscripción»Suscripción para escuchar cuando se eliminan registros de tabla.
Mutación GraphQL
Sección titulada «Mutación GraphQL»mutation deleteSubscription($id: String!) { system { deleteSubscription(id: $id) }}Variables
Sección titulada «Variables»{ "id": "id_subscription"}Respuesta
Sección titulada «Respuesta»{ "data": { "system": { "deleteSubscription": true } }}