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 }