fix: route issue

This commit is contained in:
Rogee
2025-01-10 14:27:40 +08:00
parent 312b30ce42
commit 2eef4c35f4
2 changed files with 11 additions and 3 deletions

View File

@@ -71,7 +71,7 @@ func Render(path string, routes []RouteDefinition) error {
case PositionURI:
return fmt.Sprintf(`URI[%s]("%s")`, item.Type, item.Name), true
case PositionQuery:
return fmt.Sprintf(`Query[%s]("%s")`, item.Type, item.Name), true
return fmt.Sprintf(`Query%s[%s]("%s")`, isScalarType(item.Type), item.Type, item.Name), true
case PositionHeader:
return fmt.Sprintf(`Header[%s]("%s")`, item.Type, item.Name), true
case PositionCookie:
@@ -108,3 +108,11 @@ func Render(path string, routes []RouteDefinition) error {
}
return nil
}
func isScalarType(t string) string {
switch t {
case "string", "int", "int32", "int64", "float32", "float64", "bool":
return "Param"
}
return ""
}