Basit Kayıt Abonelikleri
Archie Core’un otomatik olarak oluşturulan GraphQL abonelik işlemini kullanarak oluşturulan, güncellenen ve silinen kayıtlar için abone olabilirsiniz.
Aşağıdaki örneklerde, id, firstName, email gibi alanları ve ilişkileri içeren students adlı bir tablomuz var.
Abonelik Oluştur
Section titled “Abonelik Oluştur”Tablo kayıtlarının oluşturulmasını dinlemek için abonelik.
GraphQL Mutasyonu
Section titled “GraphQL Mutasyonu”mutation createSubscription($input: SubscriptionInput!) { system { createSubscription(input: $input) { id active name } }}Değişkenler
Section titled “Değişkenler”{ "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" } } }}Aboneliği Güncelle
Section titled “Aboneliği Güncelle”Tablo kayıtlarının güncellenmesini dinlemek için abonelik.
GraphQL Mutasyonu
Section titled “GraphQL Mutasyonu”mutation updateSubscription ($input: SubscriptionInput!) { system { updateSubscription( input: $input ) { id name description } }}Değişkenler
Section titled “Değişkenler”{ "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" } } }}Aboneliği Sil
Section titled “Aboneliği Sil”Tablo kayıtlarının silinmesini dinlemek için abonelik.
GraphQL Mutasyonu
Section titled “GraphQL Mutasyonu”mutation deleteSubscription($id: String!) { system { deleteSubscription(id: $id) }}Değişkenler
Section titled “Değişkenler”{ "id": "id_subscription"}{ "data": { "system": { "deleteSubscription": true } }}