Enregistrer les statistiques de visualisation
Enregistrer le nombre de visualisation par jour par type de graphique.
- Créer une table
visualisationstatisticavec 3 colonnes date, graphictype, visualisationnb et une contrainte d'unicité sur date et graphictype - Créer un DAO (interface + implémentation) avec une méthode pour incrémenter visualisationnb (utiliser
MERGEouINSERT INTO .. ON CONFLICT DO UPDATE) ou deux méthodes (find puis update). Attention à la syntaxe qui doit être compatible PostgreSQL et H2 (pour les tests). - Utiliser ce DAO à chaque appel venant de l'interface (par injection de dépendance avec
@Inject)- Ne pas enregistrer les appels ne venant pas de l'interface (vérifier l'entête HTTP Referrer ou Host)
Edited by FRANCISCO GASPAR DA ROSA