Skip to main content

ripestat_common/resources/
rir.rs

1use 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}