- Corriger le endpoint PUT /phone/{id}, qui doit permettre la mise à jour d'un téléphone.
- Corriger le endpoint GET /review/count, qui doit permettre de retourner le nombre de reviews qui concernent un fabricant (localhost:8080/review/count?manufacturer=Apple).
- Ajouter un endpoint DELETE /review{id}, qui doit permettre d'effacer une review selon son id.
- Ajouter un endpoint DELETE /consumer/{id}/review, qui doit permettre d'effacer toutes les reviews d'un consommateur.
- Modifier tous les endpoints du contrôleur Consumer pour qu'ils retournent les objets reviews au complet en plus de leur nombre.
- Ajouter une entite Camera avec des attributs name (String) et resolution (Integer), ainsi qu'une relation many to many avec l'entité Phone, et adapter la classe Phone en conséquence.
Consumer:
{
"name": "John Doe",
"email": "john.doe@gmail.com"
}
Phone:
{
"manufacturer" : "LG",
"model" : "W41 Pro"
}
Review:
{
"comment" : "Trop cool ce phone",
"rating" : 8,
"consumerId": 1,
"phoneId": 1
}