lichess_api/model/studies/
mod.rs1pub 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}