Skip to main content

lichess_api/model/studies/
export_chapter.rs

1use crate::model::Request;
2use crate::model::studies::PgnExportQuery;
3use serde::Serialize;
4
5#[derive(Default, Clone, Debug, Serialize)]
6pub struct GetQuery {
7    #[serde(flatten)]
8    pub options: PgnExportQuery,
9}
10
11pub type GetRequest = Request<GetQuery>;
12
13impl GetRequest {
14    pub fn new(study_id: &str, chapter_id: &str, query: GetQuery) -> Self {
15        Self::get(
16            format!("/api/study/{study_id}/{chapter_id}.pgn"),
17            query,
18            None,
19        )
20    }
21}