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))
}
}
}