feat(stats): ajout des statistiques joueurs (incrementStat, getPlayerStats, routes, tests)
Fonctions BDD ajoutées
-
incrementStat(playerId, statName, value)— incrémente une statistique -
getPlayerStats(playerId)— récupère toutes les stats d'un joueur
Routes API
-
GET /api/players/:id/stats— consulter les stats -
POST /api/players/:id/stats— incrémenter une statistique
Tests
- 7 tests Jest pour les routes stats
Dépendances
- Basé sur le schéma v3.0 de Sirine (tables
player_stats,achievements,player_achievements)
Bonus à venir
- Gestion des succès (grantAchievement, getPlayerAchievements)