Le schéma
Avant de voir les requêtes, nous devons étudier le schéma de GraphQL, qui a un format spécifique, sur lequel s’appuient les requêtes.
Le schéma permet de lister les données que les clients demandent via des types d’objets. Le développeur de l’API fait l’association entre chaque champ d’un schéma avec une fonction nommée resolver qui produit une valeur lors de l’exécution.
Le schéma se décompose en sections qui sont identifiées par leur type. Il y a les types propres aux opérations et ceux relatifs à la description des données.
Un schéma est un graphe qui est généralement conçu et décrit en quatre étapes :
-
Type Object
-
Type Scalar
-
Type Query
-
Type Mutation
Commençons par des nœuds de graphes qui représentent les données :
type Livre {
}
type Auteur {
}
Ajoutons ensuite les types scalaires (Scalar) en utilisant les types intégrés Int, Float, String, Boolean, and ID. Au niveau du type, nous pouvons indiquer que la variable est optionnelle via l’utilisation du « ! ».
type Livre {
titre: String!
Contenu: String!
}
type Auteur {
nom: String!
}
Ajoutons ensuite les relations entre les objets :
type Livre {
titre:...