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