データモデリング
コースのこのパートでは、リアルタイムtodoアプリのデータモデルを構築します。todoアプリには以下の機能があります。
- ユーザーはパーソナルtodosを維持できます
- ユーザーはパブリックtodosを表示できます
- アプリを使用している現在オンラインのユーザーのリスト
- ユーザーがサインアップしたときにメールを送信します
広い意味で、このアプリには2つの主なモデルがあります。それは、users
と todos
の 2 つで、それぞれに独自のプロパティがあります。
以降のステップで見ていきます。
最後のモデルを以下に示します。
コンソールを使用して、またはpostgresで直接、テーブルを作成する際、Hasura GraphQL EngineがGraphQLスキーマオブジェクトタイプと、それに対応するクエリ/ミューテーションフィールドをリゾルバーで自動的に作成します。
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