recator: Repo interface

This commit is contained in:
Ilia Denisov
2026-02-04 17:29:05 +02:00
parent 9a6d4112cf
commit 9d46abe805
11 changed files with 25 additions and 25 deletions
+5 -5
View File
@@ -16,10 +16,10 @@ type Repo interface {
Release() error
// SaveTurn stores just generated new turn
SaveTurn(uint, *game.Game) error
SaveNewTurn(uint, *game.Game) error
// SaveState stores current game state updated between turns
SaveState(*game.Game) error
SaveLastState(*game.Game) error
// LoadState retrieves game current state with required lock acquisition
LoadState() (*game.Game, error)
@@ -28,13 +28,13 @@ type Repo interface {
LoadStateSafe() (*game.Game, error)
// SaveBattle stores a new battle protocol and battle meta data for turn t
SaveBattle(t uint, b *report.BattleReport, m *game.BattleMeta) error
SaveBattle(uint, *report.BattleReport, *game.BattleMeta) error
// SaveBombing stores all prodused bombings for turn t
SaveBombings(t uint, b []*game.Bombing) error
SaveBombings(uint, []*game.Bombing) error
// SaveReport stores latest report for a race
SaveReport(t uint, rep *report.Report) error
SaveReport(uint, *report.Report) error
}
type Controller struct {