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