Skip to main content

lichess_api/model/studies/
update_chapter_moves.rs

1use crate::model::{Body, Request};
2use serde::Serialize;
3
4#[derive(Default, Clone, Debug, Serialize)]
5pub struct UpdateChapterMovesForm {
6    pub pgn: String,
7}
8
9#[derive(Default, Clone, Debug, Serialize)]
10pub struct PostQuery;
11
12pub type PostRequest = Request<PostQuery, UpdateChapterMovesForm>;
13
14impl PostRequest {
15    pub fn new(study_id: &str, chapter_id: &str, form: UpdateChapterMovesForm) -> Self {
16        Self::post(
17            format!("/api/study/{study_id}/{chapter_id}/moves"),
18            None,
19            Body::Form(form),
20            None,
21        )
22    }
23}