use serde::Deserialize;
use crate::model::NumberString;
#[derive(Debug, Clone, Default, Deserialize)]
#[serde(rename_all = "camelCase")]
#[non_exhaustive]
pub struct AnnouncementDetail {
#[serde(default)]
pub title: String,
#[serde(default)]
pub ann_type: String,
#[serde(default)]
pub url: String,
#[serde(default)]
pub p_time: NumberString,
#[serde(default)]
pub business_p_time: NumberString,
}
#[derive(Debug, Clone, Default, Deserialize)]
#[serde(rename_all = "camelCase")]
#[non_exhaustive]
pub struct AnnouncementsPage {
#[serde(default)]
pub total_page: String,
#[serde(default)]
pub details: Vec<AnnouncementDetail>,
}
#[derive(Debug, Clone, Default, Deserialize)]
#[serde(rename_all = "camelCase")]
#[non_exhaustive]
pub struct AnnouncementType {
#[serde(default)]
pub ann_type: String,
#[serde(default)]
pub ann_type_desc: String,
}