lichess_api/model/users/public.rs
1use serde::Serialize;
2
3#[derive(Default, Clone, Debug, Serialize)]
4pub struct GetQuery {
5 pub trophies: bool,
6}
7
8pub type GetRequest = crate::model::Request<GetQuery>;
9
10impl GetRequest {
11 pub fn new(username: &str, with_trophies: bool) -> Self {
12 let query = GetQuery {
13 trophies: with_trophies,
14 };
15
16 Self::get(format!("/api/user/{}", username), query, None)
17 }
18}