fix: route issue
This commit is contained in:
@@ -275,7 +275,7 @@ func Parse(source string) []Provider {
|
|||||||
if providerDoc.Mode == "event" {
|
if providerDoc.Mode == "event" {
|
||||||
provider.Mode = "event"
|
provider.Mode = "event"
|
||||||
|
|
||||||
modePkg := gomod.GetModuleName() + "/providers/events"
|
modePkg := gomod.GetModuleName() + "/providers/event"
|
||||||
|
|
||||||
provider.Imports["git.ipao.vip/rogeecn/atom"] = ""
|
provider.Imports["git.ipao.vip/rogeecn/atom"] = ""
|
||||||
provider.Imports["git.ipao.vip/rogeecn/atom/contracts"] = ""
|
provider.Imports["git.ipao.vip/rogeecn/atom/contracts"] = ""
|
||||||
@@ -288,7 +288,7 @@ func Parse(source string) []Provider {
|
|||||||
Star: "*",
|
Star: "*",
|
||||||
Type: "PubSub",
|
Type: "PubSub",
|
||||||
Package: modePkg,
|
Package: modePkg,
|
||||||
PackageAlias: "events",
|
PackageAlias: "event",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ func Render(path string, routes []RouteDefinition) error {
|
|||||||
case PositionURI:
|
case PositionURI:
|
||||||
return fmt.Sprintf(`URI[%s]("%s")`, item.Type, item.Name), true
|
return fmt.Sprintf(`URI[%s]("%s")`, item.Type, item.Name), true
|
||||||
case PositionQuery:
|
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:
|
case PositionHeader:
|
||||||
return fmt.Sprintf(`Header[%s]("%s")`, item.Type, item.Name), true
|
return fmt.Sprintf(`Header[%s]("%s")`, item.Type, item.Name), true
|
||||||
case PositionCookie:
|
case PositionCookie:
|
||||||
@@ -108,3 +108,11 @@ func Render(path string, routes []RouteDefinition) error {
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func isScalarType(t string) string {
|
||||||
|
switch t {
|
||||||
|
case "string", "int", "int32", "int64", "float32", "float64", "bool":
|
||||||
|
return "Param"
|
||||||
|
}
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user