Les méthodes `toDto()` et `fromDto()` permettrons de faire la conversion entre le Bean `Ingredient` et le DTO qui représente ce qui sera transféré dans la requête/réponse HTTP.
Pour les différents beans que nous allons écrire générez également les méthodes `hashCode()` et `equals()` et `toString()`.
Le test devrait maintenant réussir :
Le test devrait maintenant réussir :
~~~
~~~
...
@@ -949,6 +951,8 @@ Content-Length: 760
...
@@ -949,6 +951,8 @@ Content-Length: 760
# Implémentation de la ressource Pizza
# Implémentation de la ressource Pizza
Maintenant que vous avez une ressource `ingrédients` fonctionnelle, vous pouvez passer à l'implémentation de la ressource `Pizzas`. Pour cette ressource, vous devrez d'abord définir l'API dans le fichier `pizzas.md` (URI, méthodes, représentations). Ensuite, vous pourrez développer la ressource avec les tests associés.
Maintenant que vous avez une ressource `ingrédients` fonctionnelle, vous pouvez passer à l'implémentation de la ressource `Pizzas`. Pour cette ressource, vous devrez d'abord définir l'API dans le fichier `pizzas.md` (URI, méthodes, représentations). Ensuite, vous pourrez développer la ressource avec les tests associés.
Il est fortement recommandé d'adopter la même approche que pour `Ingredient` en développement progressivement les tests puis les fonctionnalitées associées.
## Note sur la base de données
## Note sur la base de données
Une pizza comprend des ingrédients. Pour développer cette ressource,
Une pizza comprend des ingrédients. Pour développer cette ressource,
vous aurez donc besoin d'un table d'association au niveau de la base
vous aurez donc besoin d'un table d'association au niveau de la base