ripestat_common/resources/
rir.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
4pub struct RirRequest {
5 pub resource: String,
6 pub starttime: Option<String>,
7 pub endtime: Option<String>,
8 pub lod: Option<i64>,
9}
10
11#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
12pub struct RirResponse {
13 pub resource: String,
14 pub latest: String,
15 pub query_starttime: String,
16 pub query_endtime: String,
17 pub lod: i64,
18 pub rirs: Vec<RirSeen>,
19}
20
21#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
22pub struct RirSeen {
23 pub rir: String,
24 pub first_time: String,
25 pub last_time: String,
26}