feat(save): ajout sauvegarde/chargement parties (saveGame, loadGame, listSaves)
Fonctions implémentées
-
saveGame()— sauvegarde d’une partie -
loadGame()— chargement d’une sauvegarde -
listSaves()— liste des sauvegardes d’un joueur
Routes API
POST /api/games/saveGET /api/games/saves/:playerIdPOST /api/games/load/:saveId
Tests
- Tests Jest pour les 3 fonctions (dans
db.test.js) - Validation manuelle avec curl
Prochaine étape
- Replay pas à pas (V2) : fonctions
listSavesByGame,getSaveAtTurn, routes/historyet/replay