in main/schema.go [85:102]
func validateObjectJSON(schema *gojsonschema.Schema, json string) error {
if json == "" {
json = "{}"
}
doc := gojsonschema.NewStringLoader(json)
res, err := schema.Validate(doc)
if err != nil {
return err
}
if !res.Valid() {
for _, err := range res.Errors() {
// return with the first error
return fmt.Errorf("%s", err)
}
}
return nil
}