1package store23import "time"45type (6 GameStatus string7 RunKind string8)910type RunMetadata struct {11 Kind RunKind12 Date *time.Time13 WeekYear int14 WeekNumber int15 WeekIndex int16 SeedText string17}1819const (20 StatusNew GameStatus = "new"21 StatusInProgress GameStatus = "in_progress"22 StatusCompleted GameStatus = "completed"23 StatusAbandoned GameStatus = "abandoned"2425 RunKindNormal RunKind = "normal"26 RunKindDaily RunKind = "daily"27 RunKindWeekly RunKind = "weekly"28 RunKindSeeded RunKind = "seeded"29)3031type GameRecord struct {32 ID int6433 Name string34 GameID string35 GameType string36 ModeID string37 Mode string38 InitialState string39 SaveState string40 Status GameStatus41 RunKind RunKind42 RunDate *time.Time43 WeekYear int44 WeekNumber int45 WeekIndex int46 SeedText string47 CreatedAt time.Time48 UpdatedAt time.Time49 CompletedAt *time.Time50}