lichess_api/model/fide/
ratings.rs1use crate::model::Request;
2use serde::{Deserialize, Serialize};
3
4#[derive(Default, Clone, Debug, Serialize)]
5pub struct GetQuery;
6
7pub type GetRequest = Request<GetQuery>;
8
9impl GetRequest {
10 pub fn new(id: u32) -> Self {
11 Self::get(format!("/api/fide/player/{id}/ratings"), None, None)
12 }
13}
14
15impl From<u32> for GetRequest {
16 fn from(id: u32) -> Self {
17 Self::new(id)
18 }
19}
20
21#[derive(Clone, Debug, Deserialize, Serialize)]
24pub struct PlayerRatings {
25 pub standard: Vec<i64>,
26 pub rapid: Vec<i64>,
27 pub blitz: Vec<i64>,
28}