我使用library invopop/jsonschema来生成基于go struct标记的json模式.但是我很难知道如何使用if/Then/Else属性.
我在做这样的事情
type Boulou struct {
Name string `json:"name" jsonschema:"required,minLength=1,description=unique name"`
Transformers []TransformerConfig `json:"transformers" jsonschema:"title=transformers,if=properties.kind.const=convert_swim,then=required[0]=convert_swim_config"`
}
但似乎不起作用(如果你想玩的话我打了go playground分).
提前谢谢!
资源: