lichess_api/model/teams/
swiss.rs1use crate::model::{Request, SwissStatus};
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<SwissStatus>,
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}/swiss"), query, None)
19 }
20}