summaryrefslogtreecommitdiff
path: root/data/jobs.go
diff options
context:
space:
mode:
Diffstat (limited to 'data/jobs.go')
-rw-r--r--data/jobs.go38
1 files changed, 21 insertions, 17 deletions
diff --git a/data/jobs.go b/data/jobs.go
index c47d142..9984cbe 100644
--- a/data/jobs.go
+++ b/data/jobs.go
@@ -6,27 +6,31 @@ import (
)
type Job struct {
- posting JobPosting
- details JobDetails
+ Posting *JobPosting
+ Details *JobDetails
+}
+
+func NewJob() *Job {
+ return &Job{Posting: &JobPosting{}, Details: &JobDetails{}}
}
type JobPosting struct {
- website string
- url string
- location string
- company string
- position string
- jobType string
- workShift string
- workSetting string
- lastModified time.Time
+ Website string
+ Url string
+ Location string
+ Company string
+ Position string
+ JobType string
+ WorkShift string
+ WorkSetting string
+ LastModified time.Time
}
type JobDetails struct {
- skills json.Marshaler
- licenses json.Marshaler
- certs json.Marshaler
- education json.Marshaler
- benefits json.Marshaler
- fullJobDescription string
+ Skills json.Marshaler
+ Licenses json.Marshaler
+ Certs json.Marshaler
+ Education json.Marshaler
+ Benefits json.Marshaler
+ FullJobDescription string
}