Skip to main content

ddapi_rs/scheme/ddnet/
query_mapper.rs

1use crate::prelude::encode;
2use crate::scheme::DDNET_BASE_URL;
3use serde::{Deserialize, Serialize};
4
5#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
6pub struct QueryMapper {
7    pub mapper: String,
8    pub num_maps: i64,
9}
10
11impl QueryMapper {
12    #[must_use]
13    pub fn api(player: &str) -> String {
14        format!(
15            "https://{}/maps/?qmapper={}",
16            DDNET_BASE_URL,
17            encode(player)
18        )
19    }
20}