libtad_models/onthisday/person.rs
1use super::Name;
2use crate::time::Time;
3use serde::Deserialize;
4
5#[derive(Debug, Deserialize)]
6/// A historical person.
7pub struct Person {
8 /// Identifier for the person.
9 pub id: i32,
10
11 /// Full name.
12 pub name: Name,
13
14 /// Date of birth.
15 pub birthdate: Option<Time>,
16
17 /// Date of death.
18 pub deathdate: Option<Time>,
19
20 /// Person categories.
21 pub categories: Option<Vec<String>>,
22
23 /// Person nationalities.
24 pub nationalities: Option<Vec<String>>,
25}