Chapitre 2 du parcours Découvrir Goravel
La tournée
Des structs et des slices pour les livraisons, la query string, les codes HTTP, le corps d'une requête et la validation.
4 exercices · 400 XP · environ 1 h 30
StructTag JSONQuery stringfor rangeappendParamètre de routeCode HTTP404Corps de requêtePOST201Validation422Gestion des erreurs
Les exercices du chapitre
-
La tournée du jour
Exercice 1 · 100 XP · 3 objectifs vérifiés par des tests
Place aux livraisons. Le neveu de Margot a écrit LivraisonController : une struct Livraison, la tournée du jour en mémoire, et une route GET /livraisons qui la renvoie en entier. Mais un coursier ne roule que dans son quartier, et l'application voudrait ne recevoir que ses livraisons.
StructTag JSONQuery stringfor rangeappend
-
Une livraison à la fois
Exercice 2 · 100 XP · 2 objectifs vérifiés par des tests
Dans l'application, un coursier touche une livraison pour voir son détail. Il faut une adresse par livraison.
-
Une nouvelle commande
Exercice 3 · 100 XP · 2 objectifs vérifiés par des tests
Les commerçants appellent Margot pour commander une course, et Margot tape tout sur son téléphone. Elle voudrait que l'application enregistre la commande directement.
Corps de requêtePOST201
-
Pas de commande en l'air
Exercice 4 · 100 XP · 3 objectifs vérifiés par des tests
Bastien a voulu tester l'application : il a commandé une course pour « la Lune », sans nom de client. Elle est partie dans la tournée, et Yanis a cherché la Lune une bonne heure.