Skip to main content

lichess_api/model/teams/
search.rs

1use crate::model::Request;
2use serde::Serialize;
3
4#[serde_with::skip_serializing_none]
5#[derive(Default, Clone, Debug, Serialize)]
6pub struct GetQuery {
7    pub text: Option<String>,
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("/api/team/search", query, None)
16    }
17}
18
19impl From<GetQuery> for GetRequest {
20    fn from(query: GetQuery) -> Self {
21        Self::new(query)
22    }
23}