ユーザーへのリレーションシップを作成する
ビューが作成されたら、ビューの id
列に基づいて、ユーザー情報を取得できるようにする方法が必要です。ビューの id column
を使って、ビュー online_users
からテーブル users
への手動のリレーションシップを作成しましょう。
コンソール -> データ -> online_users -> リレーションシップページに移動します。
リレーションシップのタイプを Object Relationship
にすることにより、手動で新しいリレーションシップを追加します。リレーションシップ名を user
として入力します。現在の列の設定を id
として選択すると、リモートテーブルは users
になり、リモート列は再度 id
になります。
現在のビューのid列をユーザーテーブルのid列にマッピングして、リレーションシップを作ります。
作成されたリレーションシップ用のGraphQL APIを見てみましょう。
query {online_users {idlast_seenuser {idname}}}
完璧です。アプリのデータモデリングが完了しました。
Did you find this page helpful?
Start with GraphQL on Hasura for Free
- Build apps and APIs 10x faster
- Built-in authorization and caching
- 8x more performant than hand-rolled APIs