Slide 12
Slide 12 text
複数のPostを持つ
User::posts(): HasManyと対応付け
type User {
id: ID!
name: String!
posts: [Post!]! @hasMany
}
type Post {
id: ID!
content: String!
user: User! @belongsTo
}
type Query {
userById(id: Int! @eq): User @find
}
タイプ定義 Modelと自動で対応付け
フィールド名と型( !はNOT NULL, [ ]は配列)
1人のユーザに所属する
Post::user(): BelongsToと対応付け
特別なタイプ データ取得クエリを定義
graphql/schema.graphql
idに一致した1ユーザ分の情報を返す
12