修复对象列表生成无用defined问题
This commit is contained in:
parent
4d5012fdcd
commit
e05be83802
@ -229,7 +229,7 @@ func generateParameterDefinitions(swaggerInfo *define.Swagger, uri string, paren
|
|||||||
parentPath = uri + ".input"
|
parentPath = uri + ".input"
|
||||||
}
|
}
|
||||||
if len(subPathArr) == 2 {
|
if len(subPathArr) == 2 {
|
||||||
if _, exist := swaggerInfo.Definitions[parentPath]; !exist {
|
if _, exist := swaggerInfo.Definitions[parentPath]; !exist && subPathArr[0] != "[]" {
|
||||||
swaggerInfo.Definitions[parentPath] = &define.SwaggerDefinition{
|
swaggerInfo.Definitions[parentPath] = &define.SwaggerDefinition{
|
||||||
Type: "object",
|
Type: "object",
|
||||||
Required: make([]string, 0),
|
Required: make([]string, 0),
|
||||||
@ -246,7 +246,7 @@ func generateParameterDefinitions(swaggerInfo *define.Swagger, uri string, paren
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if subPathArr[0] == "[]" {
|
if subPathArr[0] == "[]" {
|
||||||
generateParameterDefinitions(swaggerInfo, uri, parentPath+".item", strings.Join(subPathArr[1:], "."), paramConfig)
|
generateParameterDefinitions(swaggerInfo, uri, parentPath+".item", subPathArr[1], paramConfig)
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
swaggerInfo.Definitions[parentPath].Properties[subPathArr[0]] = &define.SwaggerDefinitionProperty{
|
swaggerInfo.Definitions[parentPath].Properties[subPathArr[0]] = &define.SwaggerDefinitionProperty{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user