lichess_api/model/arena_tournaments/
team_battle.rs1use crate::model::{Body, Request};
2use serde::Serialize;
3
4#[derive(Default, Clone, Debug, Serialize)]
5pub struct PostQuery;
6
7#[derive(Clone, Debug, Serialize)]
8pub struct TeamBattleForm {
9 pub teams: String,
10 #[serde(rename = "nbLeaders")]
11 pub nb_leaders: u32,
12}
13
14pub type PostRequest = Request<PostQuery, TeamBattleForm>;
15
16impl PostRequest {
17 pub fn new(id: &str, form: TeamBattleForm) -> Self {
18 Self::post(
19 format!("/api/tournament/team-battle/{id}"),
20 None,
21 Body::Form(form),
22 None,
23 )
24 }
25}