データモデリング

コースのこのパートでは、リアルタイムtodoアプリのデータモデルを構築します。todoアプリには以下の機能があります。

  • ユーザーはパーソナルtodosを維持できます
  • ユーザーはパブリックtodosを表示できます
  • アプリを使用している現在オンラインのユーザーのリスト
  • ユーザーがサインアップしたときにメールを送信します

広い意味で、このアプリには2つの主なモデルがあります。それは、userstodos の 2 つで、それぞれに独自のプロパティがあります。

以降のステップで見ていきます。

最後のモデルを以下に示します。

スキーマtodoアプリ

コンソールを使用して、またはpostgresで直接、テーブルを作成する際、Hasura GraphQL EngineがGraphQLスキーマオブジェクトタイプと、それに対応するクエリ/ミューテーションフィールドをリゾルバーで自動的に作成します。

Did you find this page helpful?
Start with GraphQL on Hasura for Free
  • ArrowBuild apps and APIs 10x faster
  • ArrowBuilt-in authorization and caching
  • Arrow8x more performant than hand-rolled APIs
Promo
footer illustration
Brand logo
© 2024 Hasura Inc. All rights reserved
Github
Titter
Discord
Facebook
Instagram
Youtube
Linkedin
graphql-handbook