Skip to content

Commit 897c839

Browse files
authored
make all properties optional
2 parents 00ba452 + 80eb0ea commit 897c839

File tree

14 files changed

+64
-64
lines changed

14 files changed

+64
-64
lines changed

src/resume/award.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use serde::{Deserialize, Serialize};
22

33
#[derive(Debug, Serialize, Deserialize)]
44
pub struct Award {
5-
pub title: String,
6-
pub date: String,
7-
pub awarder: String,
8-
pub summary: String,
5+
pub title: Option<String>,
6+
pub date: Option<String>,
7+
pub awarder: Option<String>,
8+
pub summary: Option<String>,
99
}

src/resume/basics.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ use profile::Profile;
88

99
#[derive(Debug, Serialize, Deserialize)]
1010
pub struct Basics {
11-
pub name: String,
12-
pub label: String,
13-
pub image: String,
14-
pub email: String,
15-
pub phone: String,
16-
pub url: String,
17-
pub summary: String,
18-
pub location: Location,
11+
pub name: Option<String>,
12+
pub label: Option<String>,
13+
pub image: Option<String>,
14+
pub email: Option<String>,
15+
pub phone: Option<String>,
16+
pub url: Option<String>,
17+
pub summary: Option<String>,
18+
pub location: Option<Location>,
1919
pub profiles: Vec<Profile>,
2020
}

src/resume/basics/location.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ use serde::{Deserialize, Serialize};
22

33
#[derive(Debug, Serialize, Deserialize)]
44
pub struct Location {
5-
pub address: String,
5+
pub address: Option<String>,
66
#[serde(rename = "postalCode")]
7-
pub postal_code: String,
8-
pub city: String,
7+
pub postal_code: Option<String>,
8+
pub city: Option<String>,
99
#[serde(rename = "countryCode")]
10-
pub country_code: String,
11-
pub region: String,
10+
pub country_code: Option<String>,
11+
pub region: Option<String>,
1212
}

src/resume/basics/profile.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use serde::{Deserialize, Serialize};
22

33
#[derive(Debug, Serialize, Deserialize)]
44
pub struct Profile {
5-
pub network: String,
6-
pub username: String,
7-
pub url: String,
5+
pub network: Option<String>,
6+
pub username: Option<String>,
7+
pub url: Option<String>,
88
}

src/resume/certificate.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use serde::{Deserialize, Serialize};
22

33
#[derive(Debug, Serialize, Deserialize)]
44
pub struct Certificate {
5-
pub name: String,
6-
pub date: String,
7-
pub issuer: String,
8-
pub url: String,
5+
pub name: Option<String>,
6+
pub date: Option<String>,
7+
pub issuer: Option<String>,
8+
pub url: Option<String>,
99
}

src/resume/education.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ use serde::{Deserialize, Serialize};
22

33
#[derive(Debug, Serialize, Deserialize)]
44
pub struct Education {
5-
pub institution: String,
6-
pub url: String,
7-
pub area: String,
5+
pub institution: Option<String>,
6+
pub url: Option<String>,
7+
pub area: Option<String>,
88
#[serde(rename = "studyType")]
9-
pub study_type: String,
9+
pub study_type: Option<String>,
1010
#[serde(rename = "startDate")]
11-
pub start_date: String,
11+
pub start_date: Option<String>,
1212
#[serde(rename = "endDate")]
13-
pub end_date: String,
14-
pub score: String,
15-
pub courses: Vec<String>,
13+
pub end_date: Option<String>,
14+
pub score: Option<String>,
15+
pub courses: Option<Vec<String>>,
1616
}

src/resume/interest.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ use serde::{Deserialize, Serialize};
22

33
#[derive(Debug, Serialize, Deserialize)]
44
pub struct Interest {
5-
pub name: String,
5+
pub name: Option<String>,
66
pub keywords: Vec<String>,
77
}

src/resume/language.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ use serde::{Deserialize, Serialize};
22

33
#[derive(Debug, Serialize, Deserialize)]
44
pub struct Language {
5-
pub language: String,
6-
pub fluency: String,
5+
pub language: Option<String>,
6+
pub fluency: Option<String>,
77
}

src/resume/project.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ use serde::{Deserialize, Serialize};
22

33
#[derive(Debug, Serialize, Deserialize)]
44
pub struct Project {
5-
pub name: String,
6-
pub description: String,
5+
pub name: Option<String>,
6+
pub description: Option<String>,
77
pub highlights: Vec<String>,
88
pub keywords: Vec<String>,
99
#[serde(rename = "startDate")]
10-
pub start_date: String,
10+
pub start_date: Option<String>,
1111
#[serde(rename = "endDate")]
12-
pub end_date: String,
12+
pub end_date: Option<String>,
1313
pub roles: Vec<String>,
14-
pub url: String,
15-
pub entity: String,
14+
pub url: Option<String>,
15+
pub entity: Option<String>,
1616
#[serde(rename = "type")]
17-
pub kind: String,
17+
pub kind: Option<String>,
1818
}

src/resume/publication.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ use serde::{Deserialize, Serialize};
22

33
#[derive(Debug, Serialize, Deserialize)]
44
pub struct Publication {
5-
pub name: String,
6-
pub publisher: String,
5+
pub name: Option<String>,
6+
pub publisher: Option<String>,
77
#[serde(rename = "releaseDate")]
8-
pub release_date: String,
9-
pub url: String,
10-
pub summary: String,
8+
pub release_date: Option<String>,
9+
pub url: Option<String>,
10+
pub summary: Option<String>,
1111
}

0 commit comments

Comments
 (0)