func addRequiredByParent()

in scripts/generate_schema_docs/main.go [133:145]


func addRequiredByParent(props map[string]*property, requiredFieldsByParent map[string]bool) {
	for name, prop := range props {
		if _, ok := requiredFieldsByParent[name]; ok {
			prop.RequiredByParent = true
		}
		switch prop.Type {
		case "object":
			addRequiredByParent(prop.Properties, requiredToMap(prop.Required))
		case "array":
			addRequiredByParent(prop.Items.Properties, requiredToMap(prop.Items.Required))
		}
	}
}