jobs-monorepo/internal/domain/job.go
Elshimy Ziad Magdy Taha 23372eb2c4 rabbitmq
2025-10-11 13:55:38 +05:00

33 lines
598 B
Go

package domain
import "time"
// JobProvider represents different job board providers
type JobProvider int
const (
LinkedIn JobProvider = iota
Indeed
Glassdoor
Bayt
TokyoDev
JapanDev
)
type Job struct {
ID int64
Title string
Company string
CompanyLink string
Location string
JobLink string
Provider JobProvider
JobPostTime *time.Time
}
type SearchQuery struct {
Keywords string `json:"keywords"`
Location string `json:"location"`
NumPages int `json:"numPages"`
FWT string `json:"f_WT"` // Work type filter (1=onsite, 2=remote, 3=hybrid)
}