Skip to main content

lichess_api/model/arena_tournaments/
played_by_user.rs

1use crate::model::Request;
2use serde::Serialize;
3use serde_with::skip_serializing_none;
4
5#[skip_serializing_none]
6#[derive(Default, Clone, Debug, Serialize)]
7pub struct GetQuery {
8    pub nb: Option<u32>,
9    pub performance: Option<bool>,
10}
11
12pub type GetRequest = Request<GetQuery>;
13
14impl GetRequest {
15    pub fn new(username: &str, query: GetQuery) -> Self {
16        Self::get(
17            format!("/api/user/{username}/tournament/played"),
18            query,
19            None,
20        )
21    }
22}