don't make params schema required if all properties are optional

This commit is contained in:
Joel Wetzell
2026-05-20 17:27:32 -05:00
parent 70c4aa172a
commit 1bbe0cc045
2 changed files with 6 additions and 2 deletions
+2
View File
@@ -43,8 +43,10 @@ func GetModulesSchema() *jsonschema.Schema {
} }
if mod.ParamsSchema != nil { if mod.ParamsSchema != nil {
moduleSchema.Properties["params"] = mod.ParamsSchema moduleSchema.Properties["params"] = mod.ParamsSchema
if len(mod.ParamsSchema.Required) > 0 {
moduleSchema.Required = append(moduleSchema.Required, "params") moduleSchema.Required = append(moduleSchema.Required, "params")
} }
}
moduleDefinitionSchemas = append(moduleDefinitionSchemas, moduleSchema) moduleDefinitionSchemas = append(moduleDefinitionSchemas, moduleSchema)
} }
schema.Items = &jsonschema.Schema{ schema.Items = &jsonschema.Schema{
+2
View File
@@ -39,8 +39,10 @@ func GetProcessorsSchema() *jsonschema.Schema {
} }
if proc.ParamsSchema != nil { if proc.ParamsSchema != nil {
processorSchema.Properties["params"] = proc.ParamsSchema processorSchema.Properties["params"] = proc.ParamsSchema
if len(proc.ParamsSchema.Required) > 0 {
processorSchema.Required = append(processorSchema.Required, "params") processorSchema.Required = append(processorSchema.Required, "params")
} }
}
processorDefinitionSchemas = append(processorDefinitionSchemas, processorSchema) processorDefinitionSchemas = append(processorDefinitionSchemas, processorSchema)
} }
schema.Items = &jsonschema.Schema{ schema.Items = &jsonschema.Schema{