lichess_api/model/swiss_tournaments/
schedule_next_round.rs1use crate::model::{Body, Request};
2use serde::Serialize;
3use serde_with::skip_serializing_none;
4
5#[skip_serializing_none]
6#[derive(Default, Clone, Debug, Serialize)]
7pub struct ScheduleNextRoundForm {
8 pub date: i64,
9}
10
11#[derive(Default, Clone, Debug, Serialize)]
12pub struct PostQuery;
13
14pub type PostRequest = Request<PostQuery, ScheduleNextRoundForm>;
15
16impl PostRequest {
17 pub fn new(id: &str, form: ScheduleNextRoundForm) -> Self {
18 Self::post(
19 format!("/api/swiss/{id}/schedule-next-round"),
20 None,
21 Body::Form(form),
22 None,
23 )
24 }
25}