lichess_api/model/studies/
update_chapter_moves.rs1use 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}