Améliorer la gestion des lectures et des points
Je pense qu'il serait intéressant de revoir la structure de la BD entre 2 éditions (maintenant). Nous gérons vraiment mal comment les lectures, les points des équipes et des participants sont calculés. Ma proposition serait d'ajouter l'id de l'équipe en tant que foreign key sur les lectures et calculer les points dynamiquement plutôt que de stocker les valeurs. Cela nous éviterais de devoir gérer les points lors des suppressions et quand on retire un participant d'une équipe.
Le fait qu'on gère mal les lectures et les points amène un bug où un utilisateur peut se retrouver avec des points négatifs si on retire l'usager de l'équipe et qu'on lui enlève une lecture par la suite, résultat : l'équipe a des points gratuits, l'usager en as en moins alors qu'ils s'était déjà fait enlever les points. Bref, c'est un vrai chiar