- 非技術ユーザー向け概要
- Archie Core とは?
-
データモデル
- 概要
-
データビューアー
-
テーブル設定
- SQL プレイグラウンド
-
アプリサービス
- ドキュメント
- API エクスプローラー
- GraphQL API
- サブスクリプション
GraphQL サブスクリプション
GraphQL サブスクリプションは、監視対象のイベントがアップストリームで発生するたびに、クライアントがデータを含むイベントを受信する WebSocket 接続です。
すべてのプロジェクトテーブルは、wss プロトコルを使用してプロジェクトエンドポイントを介してサブスクリプションを受信できます。
wss://archie-core.archie-platform.com/subscriptions?project_id=projectID
すべての例について、students という名前のテーブルが存在し、firstName、email などの予想されるフィールドとリレーションがあると仮定しましょう。
新しいサブスクリプションの作成
Section titled “新しいサブスクリプションの作成”新しいサブスクリプション構成を作成するには、system { createSubscription } ミューテーションを使用します。この操作では、監視するテーブルや、イベントをトリガーする操作(作成、更新、削除)など、サブスクリプションのルールを定義します。
GraphQL ミューテーション
Section titled “GraphQL ミューテーション”mutation createNewSubscription($input: SubscriptionInput!) { system { createSubscription(input: $input) { id active name } }}{ "input": { "name": "students_all", "description": "Subscription all operations", "active": true, "tables": [ { "table": "students", "operations": ["UPDATE", "CREATE", "DELETE"], "fields": ["first_name", "email"] } ] }}