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