fix: remove duplicated path params in request body
Signed-off-by: soasurs <soasurs@gmail.com>
This commit is contained in:
parent
9aa450eafd
commit
10c670eac2
@ -263,6 +263,10 @@ func renderReplyAsDefinition(d swaggerDefinitionsObject, m messageMap, p []spec.
|
|||||||
schema.Title = defineStruct.Name()
|
schema.Title = defineStruct.Name()
|
||||||
|
|
||||||
for _, member := range defineStruct.Members {
|
for _, member := range defineStruct.Members {
|
||||||
|
if hasPathParameters(member) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
kv := keyVal{Value: schemaOfField(member)}
|
kv := keyVal{Value: schemaOfField(member)}
|
||||||
kv.Key = member.Name
|
kv.Key = member.Name
|
||||||
if tag, err := member.GetPropertyName(); err == nil {
|
if tag, err := member.GetPropertyName(); err == nil {
|
||||||
@ -297,6 +301,15 @@ func renderReplyAsDefinition(d swaggerDefinitionsObject, m messageMap, p []spec.
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func hasPathParameters(member spec.Member) bool {
|
||||||
|
for _, tag := range member.Tags() {
|
||||||
|
if tag.Key == "path" {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false
|
||||||
|
}
|
||||||
func schemaOfField(member spec.Member) swaggerSchemaObject {
|
func schemaOfField(member spec.Member) swaggerSchemaObject {
|
||||||
ret := swaggerSchemaObject{}
|
ret := swaggerSchemaObject{}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user