first commit
This commit is contained in:
		
							
								
								
									
										27
									
								
								action/action.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								action/action.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
package action
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"encoding/json"
 | 
			
		||||
	"github.com/urfave/cli/v2"
 | 
			
		||||
	"github.com/zeromicro/goctl-swagger/generate"
 | 
			
		||||
	"io/ioutil"
 | 
			
		||||
	"os"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func Generator(ctx *cli.Context) error {
 | 
			
		||||
	pkg := ctx.String("package")
 | 
			
		||||
	std, err := ioutil.ReadAll(os.Stdin)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	var plugin generate.Plugin
 | 
			
		||||
	plugin.ParentPackage = pkg
 | 
			
		||||
 | 
			
		||||
	err = json.Unmarshal(std, &plugin)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return generate.Do(plugin)
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user