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}