fix: 兼容二维数组生成, 更新 go

This commit is contained in:
Young
2022-05-31 09:57:37 +08:00
parent cce0278970
commit 58f17b3c24
3 changed files with 25 additions and 20 deletions

View File

@ -390,6 +390,17 @@ func schemaOfField(member spec.Member) swaggerSchemaObject {
core = schemaCore{Type: "object"}
} else if refTypeName == "mapstringstring" {
core = schemaCore{Type: "object"}
} else if strings.HasPrefix(refTypeName, "[]") {
core = schemaCore{Type: "array"}
tempKind := swaggerMapTypes[strings.Replace(refTypeName, "[]", "", -1)]
ftype, format, ok := primitiveSchema(tempKind, refTypeName)
if ok {
core.Items = &swaggerItemsObject{Type: ftype, Format: format}
} else {
core.Items = &swaggerItemsObject{Type: ft.String(), Format: "UNKNOWN"}
}
} else {
core = schemaCore{
Ref: "#/definitions/" + refTypeName,