diff --git a/TP1.md b/TP1.md index 294223b158d84179828f4aff1fa37023c172b288..ff86911b080cd81036a169dfda19f745f42584eb 100644 --- a/TP1.md +++ b/TP1.md @@ -211,6 +211,8 @@ Dans l'application `express`, déclarer et écrire les route HTTP suivantes : - `GET /authors` : renvoie l'ensemble des auteurs sous la forme d'un tableau d'objets en JSON - `GET /authors/:author_id` : renvoie l'auteur d'identifiant `author_id` sous la forme d'un objet en JSON +Attention, comme nos `middlewares` de gestion des requêtes vont utiliser le mot clé `await`, il faut les déclarer comme `async`. + Pour renvoyer une réponse au format JSON, utiliser la méthode `json` de l'objet `Response` (https://expressjs.com/en/5x/api.html#res.json). La documentation de `Prisma` relative à l'ensemble des opérations CRUD est disponible ici : https://www.prisma.io/docs/orm/prisma-client/queries/crud. diff --git a/TP2.md b/TP2.md index 4952850cc70ece92cf26f83cee3f3d010031fd90..4ec397fa1c2b6a21ab5e6850f7815d65e4f59569 100644 --- a/TP2.md +++ b/TP2.md @@ -27,7 +27,7 @@ Déclarer, écrire et tester les routes suivantes : - `GET /books/:book_id` : retourne le livre dont l'identifiant est `:book_id` - `GET /authors/:author_id/books` : retourne la liste des livres associés à l'auteur dont l'identifiant est `:author_id` - `POST /authors/:author_id/books` : crée un nouveau livre associé à l'auteur dont l'identifiant est `:author_id` -- `PUT /books/:book_id` : met à jour le livre dont l'identifiant est `:book_id` +- `PATCH /books/:book_id` : met à jour le livre dont l'identifiant est `:book_id` - `DELETE /books/:book_id` : supprime le livre dont l'identifiant est `:book_id` # Rangement de code