1
0
mirror of https://github.com/rancher/norman.git synced 2025-09-02 07:44:51 +00:00
This commit is contained in:
Darren Shepherd
2017-11-28 14:28:25 -07:00
parent faa1fb2148
commit 389d27b3e5
28 changed files with 490 additions and 159 deletions

View File

@@ -15,9 +15,12 @@ func ParseAndValidateBody(apiContext *types.APIContext) (map[string]interface{},
b := builder.NewBuilder(apiContext)
data, err = b.Construct(apiContext.Schema, data, builder.Create)
validator := apiContext.Schema.Validator
if validator != nil {
if err := validator(apiContext, data); err != nil {
if err != nil {
return nil, err
}
if apiContext.Schema.Validator != nil {
if err := apiContext.Schema.Validator(apiContext, data); err != nil {
return nil, err
}
}