Skip to main content

lichess_api/model/broadcasts/
list_official.rs

1use crate::model::Request;
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 nb: Option<u32>,
9    pub html: Option<bool>,
10    pub live: Option<bool>,
11}
12
13pub type GetRequest = Request<GetQuery>;
14
15impl GetRequest {
16    pub fn new(query: GetQuery) -> Self {
17        Self::get("/api/broadcasts/official", query, None)
18    }
19}
20
21impl From<GetQuery> for GetRequest {
22    fn from(query: GetQuery) -> Self {
23        Self::new(query)
24    }
25}