Skip to main content

lichess_api/model/teams/
arena.rs

1use crate::model::{ArenaStatusName, 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 max: Option<u32>,
9    pub status: Option<ArenaStatusName>,
10    pub created_by: Option<String>,
11    pub name: Option<String>,
12}
13
14pub type GetRequest = Request<GetQuery>;
15
16impl GetRequest {
17    pub fn new(team_id: &str, query: GetQuery) -> Self {
18        Self::get(format!("/api/team/{team_id}/arena"), query, None)
19    }
20}