🚧 常量

This commit is contained in:
徐晓伟 2023-10-04 23:40:09 +08:00
parent bb561fd106
commit b0a23f631a
2 changed files with 14 additions and 5 deletions

8
constant/common.go Normal file
View File

@ -0,0 +1,8 @@
package constant
const (
Token = "token"
BaseUrl = "baseUrl"
BaseUrlDefault = "https://gitlab.com/api/v4"
Id = "id"
)

View File

@ -4,6 +4,7 @@ import (
"fmt"
"github.com/urfave/cli/v2"
"github.com/xanzy/go-gitlab"
"github.com/xuxiaowei-com-cn/gitlab-go/constant"
)
// Projects 项目 API https://docs.gitlab.cn/jh/api/projects.html
@ -13,10 +14,10 @@ func Projects() *cli.Command {
Aliases: []string{"p"},
Usage: "项目 API中文文档https://docs.gitlab.cn/jh/api/projects.html",
Action: func(context *cli.Context) error {
var token = context.String("token")
var baseUrl = context.String("baseUrl")
var token = context.String(constant.Token)
var baseUrl = context.String(constant.BaseUrl)
if baseUrl == "" {
baseUrl = "https://jihulab.com/api/v4"
baseUrl = constant.BaseUrlDefault
}
gitClient, err := gitlab.NewClient(token, gitlab.WithBaseURL(baseUrl))
if err != nil {
@ -38,11 +39,11 @@ func Projects() *cli.Command {
},
Flags: []cli.Flag{
&cli.StringFlag{
Name: "token",
Name: constant.Token,
Usage: "your_access_token",
},
&cli.StringFlag{
Name: "baseUrl",
Name: constant.BaseUrl,
Usage: "实例地址例如https://gitlab.xuxiaowei.com.cn/api/v4",
},
},