Читать книгу GraphQL - Dominik Kress - Страница 29
Das Graphenschema
ОглавлениеServerseitig muss hierfür ein graphenbasiertes Schema der Daten genutzt werden. Das kann wie folgt aussehen:
type Query {
hero: Character
}
type Character {
name: String
friends: [Character]
homeworld: Planet
species: Species
}
type Planet {
name: String
position: String
}
type Species {
name: String
lifespan: Int
origin: Planet
}
Listing 1–9 Graphenschema
Wie man an diesem Beispiel erkennen kann, verweist ein GraphQL-Schema von einem Objekttyp – also einer im Schema definierten Art eines Objekts – auf einen anderen Objekttyp, wenn es eine Beziehung der beiden zueinander gibt. Dieses Graphenschema ist sozusagen eine Sammlung aller Fragen, die ein Entwickler stellen könnte.