lichess_api/model/simuls/
current.rs1use 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}