In below Go function I am getting error when I tried to run build command to generate pb.go file. panic: interface conversion: interface {} is []uint8, not *validator.FieldValidator github.com/mygithub/myproject/plugin.getFieldValidatorIfAny(0xc0001d4b60, 0x5b5020)
Any suggestion on how to resolve this
func getFieldValidatorIfAny(field *descriptor.FieldDescriptorProto) *validator.FieldValidator {
if field.Options != nil {
v, err := proto.GetExtension(field.Options, validator.E_Field)
if err == nil && v.(*validator.FieldValidator) != nil {
return (v.(*validator.FieldValidator))
}
}
return nil
}
I am trying to add validation using from https://github.com/mwitkow/go-proto-validators