mirror of
https://github.com/beego/bee.git
synced 2024-11-26 06:21:34 +00:00
add fix data & params
This commit is contained in:
parent
0e3370baa8
commit
f997f5b625
13
fix.go
13
fix.go
@ -121,6 +121,8 @@ var rules = []string{
|
|||||||
"swagger.ApiRef", "swagger.APIRef",
|
"swagger.ApiRef", "swagger.APIRef",
|
||||||
"toolbox.UrlMap", "toolbox.URLMap",
|
"toolbox.UrlMap", "toolbox.URLMap",
|
||||||
"logs.LoggerInterface", "logs.Logger",
|
"logs.LoggerInterface", "logs.Logger",
|
||||||
|
"Input.Request", "Input.Context.Request",
|
||||||
|
"Input.Params)", "Input.Params())",
|
||||||
}
|
}
|
||||||
|
|
||||||
func fixFile(file string) error {
|
func fixFile(file string) error {
|
||||||
@ -130,14 +132,21 @@ func fixFile(file string) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
fixed := rp.Replace(string(content))
|
fixed := rp.Replace(string(content))
|
||||||
|
|
||||||
|
// forword the RequestBody from the replace
|
||||||
|
// "Input.Request", "Input.Context.Request",
|
||||||
|
fixed = strings.Replace(fixed, "Input.Context.RequestBody", "Input.RequestBody", -1)
|
||||||
|
|
||||||
|
// regexp replace
|
||||||
pareg := regexp.MustCompile(`(Input.Params\[")(.*)("])`)
|
pareg := regexp.MustCompile(`(Input.Params\[")(.*)("])`)
|
||||||
fixed = pareg.ReplaceAllString(fixed, "Input.Param(\"$2\")")
|
fixed = pareg.ReplaceAllString(fixed, "Input.Param(\"$2\")")
|
||||||
pareg = regexp.MustCompile(`Input.Params\)`)
|
pareg = regexp.MustCompile(`(Input.Data\[\")(.*)(\"\])(\s)(=)(\s)(.*)`)
|
||||||
fixed = pareg.ReplaceAllString(fixed, "Input.Params())")
|
fixed = pareg.ReplaceAllString(fixed, "Input.SetData(\"$2\", $7)")
|
||||||
// replace the v.Apis in docs.go
|
// replace the v.Apis in docs.go
|
||||||
if strings.Contains(file, "docs.go") {
|
if strings.Contains(file, "docs.go") {
|
||||||
fixed = strings.Replace(fixed, "v.Apis", "v.APIs", -1)
|
fixed = strings.Replace(fixed, "v.Apis", "v.APIs", -1)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = os.Truncate(file, 0)
|
err = os.Truncate(file, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
Loading…
Reference in New Issue
Block a user