package de.nowchess.backcore.game

import de.nowchess.api.board.Color
import de.nowchess.api.game.GameContext
import de.nowchess.api.player.PlayerInfo

case class GameSnapshot(
    gameId: String,
    white: PlayerInfo,
    black: PlayerInfo,
    context: GameContext,
    drawOfferedBy: Option[Color] = None,
    externalResult: Option[GameResult] = None,
    canUndo: Boolean = false,
    canRedo: Boolean = false,
)
