23 lines
401 B
Go
23 lines
401 B
Go
package action
|
|
|
|
import (
|
|
plugin2 "github.com/tal-tech/go-zero/tools/goctl/plugin"
|
|
"github.com/urfave/cli/v2"
|
|
"github.com/zeromicro/goctl-swagger/generate"
|
|
)
|
|
|
|
func Generator(ctx *cli.Context) error {
|
|
|
|
fileName := ctx.String("filename")
|
|
|
|
if len(fileName) == 0 {
|
|
fileName = "rest.swagger.json"
|
|
}
|
|
|
|
p, err := plugin2.NewPlugin()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
return generate.Do(fileName, p)
|
|
}
|