Skip to main content

lichess_api/model/broadcasts/
update_round.rs

1use crate::model::broadcasts::create_round::BroadcastRoundForm;
2use crate::model::{Body, Request};
3use serde::Serialize;
4use serde_with::skip_serializing_none;
5
6#[skip_serializing_none]
7#[derive(Default, Clone, Debug, Serialize)]
8pub struct PostQuery {
9    pub patch: Option<bool>,
10}
11
12pub type PostRequest = Request<PostQuery, BroadcastRoundForm>;
13
14impl PostRequest {
15    pub fn new(broadcast_round_id: &str, query: PostQuery, form: BroadcastRoundForm) -> Self {
16        Self::post(
17            format!("/broadcast/round/{broadcast_round_id}/edit"),
18            query,
19            Body::Form(form),
20            None,
21        )
22    }
23}