ripestat_common/resources/
country_asns.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
4pub struct CountryAsnsRequest {
5 pub resource: String,
6 pub query_time: Option<String>,
7 pub lod: Option<i64>,
8}
9#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
12pub struct CountryAsnsResponse {
13 pub countries: Vec<Country>,
14 pub resource: Vec<String>,
15 pub query_time: String,
16 pub lod: Vec<String>,
17 pub cache: Option<bool>,
18 pub latest_time: String,
19}
20
21#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
22pub struct Country {
23 pub stats: CountryAsnStats,
24 pub resource: String,
25}
26
27#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
28pub struct CountryAsnStats {
29 pub registered: i64,
30 pub routed: i64,
31}