github.com/artisanhe/tools@v1.0.1-0.20210607022958-19a8fef2eb04/cmd/cmd_gen_error.go (about)

     1  package cmd
     2  
     3  import (
     4  	"github.com/spf13/cobra"
     5  
     6  	"github.com/artisanhe/tools/codegen"
     7  	"github.com/artisanhe/tools/courier/status_error/gen"
     8  	"github.com/artisanhe/tools/courier/status_error/gen_from_old"
     9  )
    10  
    11  var cmdGenError = &cobra.Command{
    12  	Use:   "error",
    13  	Short: "generate general error",
    14  	Run: func(cmd *cobra.Command, args []string) {
    15  		statusErrorGenerator := gen.StatusErrorGenerator{}
    16  		codegen.Generate(&statusErrorGenerator)
    17  	},
    18  }
    19  
    20  var cmdGenOldError = &cobra.Command{
    21  	Use:   "old_error",
    22  	Short: "generate general error",
    23  	Run: func(cmd *cobra.Command, args []string) {
    24  		statusErrorGenerator := gen_from_old.StatusErrorGenerator{}
    25  		codegen.Generate(&statusErrorGenerator)
    26  	},
    27  }
    28  
    29  func init() {
    30  	cmdGen.AddCommand(cmdGenError)
    31  	cmdGen.AddCommand(cmdGenOldError)
    32  }