Skip to content

Commit 0b83bcc

Browse files
committed
init
1 parent 3f4af52 commit 0b83bcc

3 files changed

Lines changed: 21 additions & 25 deletions

File tree

cmd/init.go

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,18 @@ var initArgs = &internal.Args{
1515
Endpoint: "http://localhost:8080/v3/api-docs",
1616
Output: "src/api.ts",
1717
ClientOutput: "src/client.ts",
18-
Lang: "",
19-
Style: "",
20-
Version: "",
18+
Lang: "ts",
19+
Version: defaultVersion,
2120
}
2221

2322
func init() {
2423
//init
25-
initCmd.Flags().StringVarP(&initArgs.Version, "version", "v", defaultVersion, "openapi version")
26-
initCmd.Flags().StringVarP(&initArgs.Endpoint, "endpoint", "e", "", "example:https://{server}:{port}/v3/api-docs")
27-
initCmd.Flags().StringVarP(&startArgs.Output, "output", "o", "", "api output file")
28-
initCmd.Flags().StringVarP(&startArgs.ClientOutput, "client_output", "c", "", "client output file")
29-
initCmd.Flags().StringVarP(&initArgs.Lang, "lang", "l", "", strings.Join(lang.Names(), ","))
30-
initCmd.Flags().StringVarP(&initArgs.Style, "style", "s", "", "customize template file")
24+
initCmd.Flags().StringVarP(&initArgs.Version, "version", "v", initArgs.Version, "openapi version")
25+
initCmd.Flags().StringVarP(&initArgs.Endpoint, "endpoint", "e", initArgs.Endpoint, "example:https://{server}:{port}/v3/api-docs")
26+
initCmd.Flags().StringVarP(&initArgs.Output, "output", "o", initArgs.Output, "api output file")
27+
initCmd.Flags().StringVarP(&initArgs.ClientOutput, "client_output", "c", initArgs.ClientOutput, "client output file")
28+
initCmd.Flags().StringVarP(&initArgs.Lang, "lang", "l", initArgs.Lang, strings.Join(lang.Names(), ","))
29+
initCmd.Flags().StringVarP(&initArgs.Style, "style", "s", initArgs.Style, "customize template file")
3130

3231
}
3332

@@ -38,10 +37,6 @@ var initCmd = &cobra.Command{
3837
Short: "Initialize environment variable configuration file",
3938
RunE: func(cmd *cobra.Command, args []string) error {
4039

41-
if initArgs.Name == "" {
42-
initArgs.Name = initArgs.Lang
43-
}
44-
4540
//创建openapi.json
4641
defaultEnv := &internal.Env{
4742
Args: initArgs,
@@ -65,6 +60,7 @@ var initCmd = &cobra.Command{
6560
"ApiResult": {"data"},
6661
},
6762
},
63+
RepeatableOperationId: true,
6864
}
6965
//当前执行目录
7066
envFile := tmpl.PwdJoinPath(defaultEnvFileName)

cmd/root.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import (
44
"github.com/spf13/cobra"
55
)
66

7-
const version = "1.0.0"
7+
const version = "1.0.1"
88

99
var rootCmd = &cobra.Command{
10-
Use: "",
10+
Use: "openapi",
1111
Version: version,
1212
Short: "openapi codegen tool",
1313
Long: "This is a tool that generates API call code in various programming languages based on the content of an OpenAPI document.",

cmd/start.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,15 @@ import (
88
"strings"
99
)
1010

11-
var startArgs = &internal.Args{}
12-
1311
func init() {
1412

15-
startCmd.Flags().StringVarP(&startArgs.Version, "version", "v", defaultVersion, "openapi version")
16-
startCmd.Flags().StringVarP(&startArgs.Endpoint, "endpoint", "e", "", "example:https://{server}:{port}/v3/api-docs")
17-
startCmd.Flags().StringVarP(&startArgs.Output, "output", "o", "", "api output file")
18-
startCmd.Flags().StringVarP(&startArgs.ClientOutput, "client_output", "c", "", "client output file")
19-
startCmd.Flags().StringVarP(&startArgs.Lang, "lang", "l", "", strings.Join(lang.Names(), ","))
20-
startCmd.Flags().StringVarP(&startArgs.Style, "style", "s", "", "customize template file")
13+
//init
14+
startCmd.Flags().StringVarP(&initArgs.Version, "version", "v", initArgs.Version, "openapi version")
15+
startCmd.Flags().StringVarP(&initArgs.Endpoint, "endpoint", "e", initArgs.Endpoint, "example:https://{server}:{port}/v3/api-docs")
16+
startCmd.Flags().StringVarP(&initArgs.Output, "output", "o", initArgs.Output, "api output file")
17+
startCmd.Flags().StringVarP(&initArgs.ClientOutput, "client_output", "c", initArgs.ClientOutput, "client output file")
18+
startCmd.Flags().StringVarP(&initArgs.Lang, "lang", "l", initArgs.Lang, strings.Join(lang.Names(), ","))
19+
startCmd.Flags().StringVarP(&initArgs.Style, "style", "s", initArgs.Style, "customize template file")
2120

2221
}
2322

@@ -27,7 +26,7 @@ var startCmd = &cobra.Command{
2726
Run: func(cmd *cobra.Command, args []string) {
2827

2928
env := &internal.Env{
30-
Args: startArgs,
29+
Args: initArgs,
3130
Ignore: make([]string, 0),
3231
Filter: make([]string, 0),
3332
Alias: internal.Alias{
@@ -39,7 +38,8 @@ var startCmd = &cobra.Command{
3938
Variables: map[string]string{},
4039
Generics: &internal.Generics{
4140
Enable: false,
42-
Expressions: nil,
41+
Unfold: false,
42+
Expressions: map[string][]string{},
4343
},
4444
}
4545

0 commit comments

Comments
 (0)