optimize: api generating for idea plugin (#68)

* add flag: force to generate api

* add flag: force to generate api

* format api template

* Revert "format api template"
This commit is contained in:
Keson
2020-09-14 17:12:31 +08:00
committed by GitHub
parent 598ff6d0fc
commit e6f8e0e8c3
5 changed files with 22 additions and 12 deletions

View File

@@ -60,7 +60,7 @@ type (
}
)
func genRoutes(dir string, api *spec.ApiSpec) error {
func genRoutes(dir string, api *spec.ApiSpec, force bool) error {
var builder strings.Builder
groups, err := getRoutes(api)
if err != nil {
@@ -102,8 +102,10 @@ func genRoutes(dir string, api *spec.ApiSpec) error {
}
filename := path.Join(dir, handlerDir, routesFilename)
if err := util.RemoveOrQuit(filename); err != nil {
return err
if !force {
if err := util.RemoveOrQuit(filename); err != nil {
return err
}
}
fp, created, err := apiutil.MaybeCreateFile(dir, handlerDir, routesFilename)