#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct Entry {
pub id: usize,
pub ip: String,
pub canonical: String,
pub aliases: Vec<String>,
pub comment: Option<String>,
pub disabled: bool,
#[serde(skip)]
#[allow(dead_code)]
pub raw: Option<String>,
}
#[derive(Debug, Clone, serde::Serialize, utoipa::ToSchema)]
pub struct Row {
pub ip: String,
pub host: String,
pub comment: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub canonical: Option<String>,
pub aliases: Vec<String>,
}