lichess_api/model/broadcasts/
update_round.rs1use 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}