ReactでAmplifyを学ぶ

Amplify の学習記録です。この記事は少しずつ育てていきたいと思います。

GraphQL でモデル間のリレーションを設定する

One to Many

type Category @model {
  id: ID!
  name: String!
  todos: [Todo] @connection(keyName: "byCategory", fields: ["id"])
}

type Todo @model @key(name: "byCategory", fields: ["CategoryID", "name"]) {
  id: ID!
  CategoryID: ID!
  name: String!
  description: String
}

この例では、ひとつの Category は複数の Todo を持つ関係を表します。