use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
pub struct Pagination {
#[serde(default)]
pub limit: Option<u32>,
#[serde(default)]
pub offset: Option<u32>,
}
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
pub struct QueryFilters {
#[serde(default)]
pub origin_asn: Option<u32>,
#[serde(default)]
pub prefix: Option<String>,
#[serde(default)]
pub include_super: Option<bool>,
#[serde(default)]
pub include_sub: Option<bool>,
#[serde(default)]
pub peer_ip: Vec<String>,
#[serde(default)]
pub peer_asn: Option<u32>,
#[serde(default)]
pub elem_type: Option<String>,
#[serde(default)]
pub start_ts: Option<String>,
#[serde(default)]
pub end_ts: Option<String>,
#[serde(default)]
pub as_path: Option<String>,
}