use super::HolidayState;
use crate::{places::Country, time::Time, Text};
use serde::Deserialize;
#[derive(Debug, Deserialize)]
pub struct Holiday {
pub id: i32,
pub uid: String,
pub name: Vec<Text>,
pub date: Time,
pub url: url::Url,
pub country: Option<Country>,
pub locations: Option<String>,
pub states: Option<Vec<HolidayState>>,
pub oneliner: Option<Vec<Text>>,
pub types: Option<Vec<String>>,
}