29 lines
669 B
Go
29 lines
669 B
Go
package constants
|
||
|
||
type SalaryRange string
|
||
|
||
const (
|
||
FirstStepSalaryRange SalaryRange = "до 180k ₽"
|
||
SecondStepSalaryRange SalaryRange = "180–300k ₽"
|
||
ThirdStepSalaryRange SalaryRange = "300–450k ₽"
|
||
FourthStepSalaryRange SalaryRange = "450k+ ₽"
|
||
DefaultSalaryRange SalaryRange = "Пока неважно"
|
||
)
|
||
|
||
var availableSalaryRanges = map[SalaryRange]struct{}{
|
||
FirstStepSalaryRange: {},
|
||
SecondStepSalaryRange: {},
|
||
ThirdStepSalaryRange: {},
|
||
FourthStepSalaryRange: {},
|
||
DefaultSalaryRange: {},
|
||
}
|
||
|
||
func (t SalaryRange) Valid() bool {
|
||
_, ok := availableSalaryRanges[t]
|
||
return ok
|
||
}
|
||
|
||
func (t SalaryRange) String() string {
|
||
return string(t)
|
||
}
|