lichess_api/model/teams/
updates.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}
10
11pub type GetRequest = Request<GetQuery>;
12
13impl GetRequest {
14 pub fn new(query: GetQuery) -> Self {
15 Self::get("/team/updates", query, None)
16 }
17}
18
19impl From<GetQuery> for GetRequest {
20 fn from(query: GetQuery) -> Self {
21 Self::new(query)
22 }
23}
24
25impl From<Option<u32>> for GetRequest {
26 fn from(page: Option<u32>) -> Self {
27 Self::new(GetQuery { page })
28 }
29}