lichess_api/model/simuls/
current.rs

1use serde::{Deserialize, Serialize};
2
3use super::Simul;
4
5#[derive(Default, Clone, Debug, Serialize)]
6pub struct GetQuery;
7
8pub type GetRequest = crate::model::Request<GetQuery>;
9
10impl GetRequest {
11    pub fn new() -> Self {
12        Self::get("/api/simul", None, None)
13    }
14}
15
16impl Default for GetRequest {
17    fn default() -> Self {
18        Self::new()
19    }
20}
21
22#[derive(Debug, Clone, Serialize, Deserialize)]
23pub struct Simuls {
24    pub pending: Vec<Simul>,
25    pub created: Vec<Simul>,
26    pub started: Vec<Simul>,
27    pub finished: Vec<Simul>,
28}