package domain

// 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
}

type SearchQuery struct {
	Keywords string `json:"keywords"`
	Location string `json:"location"`
	FWT      string `json:"f_WT"` // Work type filter (1=onsite, 2=remote, 3=hybrid)
}
