MiniappGoService/internal/application/constants/workFormats.go

27 lines
519 B
Go

package constants
type WorkFormat string
const (
RemoteWorkFormat WorkFormat = "Remote"
HybridWorkFormat WorkFormat = "Hybrid"
OnSiteWorkFormat WorkFormat = "On-site"
DefaultWorkFormat WorkFormat = "Неважно"
)
var availableWorkFormats = map[WorkFormat]struct{}{
RemoteWorkFormat: {},
HybridWorkFormat: {},
OnSiteWorkFormat: {},
DefaultWorkFormat: {},
}
func (t WorkFormat) Valid() bool {
_, ok := availableWorkFormats[t]
return ok
}
func (t WorkFormat) String() string {
return string(t)
}