Skip to main content

lichess_api/model/studies/
mod.rs

1pub mod create;
2pub mod delete_chapter;
3pub mod export_chapter;
4pub mod export_study;
5pub mod export_user_studies;
6pub mod import_pgn_into_study;
7pub mod list_user_studies;
8pub mod study_metadata;
9pub mod update_chapter_moves;
10pub mod update_chapter_tags;
11
12use serde::{Deserialize, Serialize};
13use serde_with::skip_serializing_none;
14
15#[skip_serializing_none]
16#[derive(Default, Clone, Debug, Serialize)]
17pub struct PgnExportQuery {
18    pub clocks: Option<bool>,
19    pub comments: Option<bool>,
20    pub variations: Option<bool>,
21    pub orientation: Option<bool>,
22}
23
24#[derive(Default, Clone, Debug, Deserialize, Serialize)]
25#[serde(rename_all = "camelCase")]
26pub struct StudyMetadata {
27    pub id: String,
28    pub name: String,
29    pub created_at: i64,
30    pub updated_at: i64,
31}