En partant de l'api existante, vous devez ajouter les services suivantes :
- Noter un projet avec un userId (la date de la création de la note doit être sauvegardé) FAIT
- Modifier une note FAIT
- Lister les projets avec la moyenne des notes et le nombre total de note pour chaque projet
- Récupérer, pour un utilisateur, tous les projets qu'un utilisateur a noté en précisant pour chaque projet la note attribuée, la date de création, la date de modification de la note
- Récupérer, pour un projet, tous les utilisateurs qui ont notés en précisant pour chaque utilisateur la note attribuée
- Supprimer une note FAIT
Contraintes :
- Un utilisateur ne peut donner qu'une seul note par projet
- Les notes vont de 1 à 10 FAIT
- La date de la création d'une note doit être sauvegardée FAIT
- La date de la modification d'une note doit être sauvegardée FAIT
- Les moyennes de note par projet doivent être présentée avec 2 décimales