lichess_api/model/board/
move.rs

1use serde::Serialize;
2
3#[derive(Default, Clone, Debug, Serialize)]
4#[serde(rename_all = "camelCase")]
5pub struct PostQuery {
6    pub offering_draw: bool,
7}
8
9pub type PostRequest = crate::model::Request<PostQuery>;
10
11impl PostRequest {
12    pub fn new(game_id: &str, r#move: &str, offering_draw: bool) -> Self {
13        let path = format!("/api/board/game/{game_id}/move/{move}");
14        Self::post(path, PostQuery { offering_draw }, None, None)
15    }
16}