2020-09-12 14:06:28 +01:00
|
|
|
package helpers
|
2019-07-30 23:52:56 +01:00
|
|
|
|
|
|
|
type Cv struct {
|
|
|
|
FirstName string `json:"firstName"`
|
|
|
|
LastName string `json:"lastName"`
|
|
|
|
JobTitle string `json:"jobTitle"`
|
|
|
|
Contact Contact `json:"contact"`
|
|
|
|
Links Links `json:"links"`
|
2019-08-18 04:07:19 +01:00
|
|
|
Summary []string `json:"summary"`
|
2019-07-30 23:52:56 +01:00
|
|
|
Technologies []Technologies `json:"technologies"`
|
|
|
|
Employment []Experience `json:"employment"`
|
|
|
|
Education []Experience `json:"education"`
|
2019-08-18 07:47:23 +01:00
|
|
|
Interests []string `json:"interests"`
|
2019-07-30 23:52:56 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
type Contact struct {
|
|
|
|
Email string `json:"email"`
|
|
|
|
Phone string `json:"phone"`
|
|
|
|
Location string `json:"location"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type Links struct {
|
|
|
|
GitLab string `json:"gitlab"`
|
|
|
|
GitHub string `json:"github"`
|
|
|
|
Website string `json:"website,omitempty"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type Technologies struct {
|
|
|
|
Category string `json:"category"`
|
|
|
|
Values []string `json:"values"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type Experience struct {
|
|
|
|
Company string `json:"company,omitempty"`
|
|
|
|
School string `json:"school,omitempty"`
|
|
|
|
Location string `json:"location"`
|
|
|
|
JobTitle string `json:"jobTitle,omitempty"`
|
|
|
|
Qualification string `json:"qualification,omitempty"`
|
|
|
|
Duration Duration `json:"duration"`
|
|
|
|
Details []string `json:"details"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type Duration struct {
|
2020-08-03 22:32:26 +01:00
|
|
|
Start Date `json:"start"`
|
|
|
|
End Date `json:"end"`
|
|
|
|
Present string `json:"present"`
|
2020-02-07 18:46:21 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
type Date struct {
|
|
|
|
Year string `json:"year"`
|
|
|
|
Month string `json:"month"`
|
2019-07-30 23:52:56 +01:00
|
|
|
}
|