fix: remove duplicated path params in request body
Signed-off-by: soasurs <soasurs@gmail.com>
This commit is contained in:
		@@ -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{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user