libtad_models/onthisday/
event.rs

1use crate::{places::Country, time::Time, Text};
2use serde::Deserialize;
3
4#[derive(Debug, Deserialize)]
5/// A historical event.
6pub struct Event {
7    /// Identifier for the event.
8    pub id: i32,
9
10    /// List of event names.
11    pub name: Vec<Text>,
12
13    /// Date of the event.
14    pub date: Time,
15
16    /// Location of the event.
17    pub location: Option<String>,
18
19    /// Event categories.
20    pub categories: Vec<String>,
21
22    /// Related countries.
23    pub countries: Vec<Country>,
24
25    /// List of event descriptions.
26    pub description: Vec<Text>,
27}