Updating pkg/api/validation/ to consider swagger.items as object and not array

This commit is contained in:
nikhiljindal
2015-03-12 16:04:11 -07:00
parent e11f62cfcf
commit b2276b5d4b
2 changed files with 17 additions and 49 deletions

View File

@@ -126,7 +126,7 @@ func (s *SwaggerSchema) validateField(value interface{}, apiVersion, fieldName,
if !ok {
return NewInvalidTypeError(reflect.Array, reflect.TypeOf(value).Kind(), fieldName)
}
arrType := *fieldDetails.Items[0].Ref
arrType := *fieldDetails.Items.Ref
for ix := range arr {
err := s.validateField(arr[ix], apiVersion, fmt.Sprintf("%s[%d]", fieldName, ix), arrType, nil)
if err != nil {