#[derive(Debug, Clone, Ord, PartialOrd, Eq, PartialEq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
pub struct PrivateSessionInfo {
pub uuid: String,
pub room_uuid: String,
pub game: Vec<u8>,
pub white_time_left_micros: Option<i64>,
pub black_time_left_micros: Option<i64>,
pub increment_micros: Option<i64>,
pub last_move: i64,
}
#[cfg(feature = "axum")]
impl axum::response::IntoResponse for PrivateSessionInfo {
fn into_response(self) -> axum::response::Response {
axum::Json(self).into_response()
}
}