У меня сложный объект с этой структурой.
type People struct {
Objectives []string `validate:"required,ValidateCustom" json:"Objectives"`
}
И мне нужно проверить мышление списка в перечислении, используя gopkg.in/go-playground/validator.v9
:
//ValidateCustom -- ValidateCustom
func ValidateCustom(field validator.FieldLevel) bool {
switch strings.ToUpper(field.Field().String()) {
case "emumA":
case "enumB":
return true
default:
return false
}
}
В этом примере используется идея строки, но как я могу построить в [] строку для итерации?