Skip to main content

ripestat_common/resources/
ris_asns.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
4pub struct RisAsnsRequest {
5    pub query_time: String,
6    pub list_asns: Option<bool>,
7    pub asn_types: Option<String>,
8}
9
10#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
11pub struct RisAsnsResponse {
12    pub asns: Vec<i64>,
13    pub counts: Counts,
14    pub query_time: String,
15    pub list_asns: bool,
16    pub cache: Option<bool>,
17    pub latest_time: String,
18    pub earliest_time: String,
19}
20
21#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
22pub struct Counts {
23    pub total: i64,
24}