support goctl version to 1.1.3
This commit is contained in:
		@@ -1,32 +1,22 @@
 | 
			
		||||
package action
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"encoding/json"
 | 
			
		||||
	plugin2 "github.com/tal-tech/go-zero/tools/goctl/plugin"
 | 
			
		||||
	"github.com/urfave/cli/v2"
 | 
			
		||||
	"github.com/zeromicro/goctl-swagger/generate"
 | 
			
		||||
	"io/ioutil"
 | 
			
		||||
	"os"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func Generator(ctx *cli.Context) error {
 | 
			
		||||
	pkg := ctx.String("package")
 | 
			
		||||
 | 
			
		||||
	fileName := ctx.String("filename")
 | 
			
		||||
	std, err := ioutil.ReadAll(os.Stdin)
 | 
			
		||||
 | 
			
		||||
	if len(fileName) == 0 {
 | 
			
		||||
		fileName = "rest.swagger.json"
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	p, err := plugin2.NewPlugin()
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	var plugin generate.Plugin
 | 
			
		||||
	plugin.ParentPackage = pkg
 | 
			
		||||
	plugin.FileName = fileName
 | 
			
		||||
 | 
			
		||||
	if len(plugin.FileName) == 0 {
 | 
			
		||||
		plugin.FileName = "rest.swagger.json"
 | 
			
		||||
	}
 | 
			
		||||
	err = json.Unmarshal(std, &plugin)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return generate.Do(plugin)
 | 
			
		||||
	return generate.Do(fileName, p)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user