mirror of
https://gitee.com/johng/gf
synced 2026-06-06 02:25:47 +08:00
fix(goai): example value needs to be converted just like default value (#3085)
This commit is contained in:
@ -83,16 +83,34 @@ func (oai *OpenApiV3) newSchemaRefWithGolangType(golangType reflect.Type, tagMap
|
||||
schemaRef.Value.Default = gconv.Int64(schemaRef.Value.Default)
|
||||
}
|
||||
// keep the default value as nil.
|
||||
|
||||
// example value needs to be converted just like default value
|
||||
if schemaRef.Value.Example != nil {
|
||||
schemaRef.Value.Example = gconv.Int64(schemaRef.Value.Example)
|
||||
}
|
||||
// keep the example value as nil.
|
||||
case TypeNumber:
|
||||
if schemaRef.Value.Default != nil {
|
||||
schemaRef.Value.Default = gconv.Float64(schemaRef.Value.Default)
|
||||
}
|
||||
// keep the default value as nil.
|
||||
|
||||
// example value needs to be converted just like default value
|
||||
if schemaRef.Value.Example != nil {
|
||||
schemaRef.Value.Example = gconv.Float64(schemaRef.Value.Example)
|
||||
}
|
||||
// keep the example value as nil.
|
||||
case TypeBoolean:
|
||||
if schemaRef.Value.Default != nil {
|
||||
schemaRef.Value.Default = gconv.Bool(schemaRef.Value.Default)
|
||||
}
|
||||
// keep the default value as nil.
|
||||
|
||||
// example value needs to be converted just like default value
|
||||
if schemaRef.Value.Example != nil {
|
||||
schemaRef.Value.Example = gconv.Bool(schemaRef.Value.Example)
|
||||
}
|
||||
// keep the example value as nil.
|
||||
case
|
||||
TypeArray:
|
||||
subSchemaRef, err := oai.newSchemaRefWithGolangType(golangType.Elem(), nil)
|
||||
|
||||
Reference in New Issue
Block a user