处理完字段注释
This commit is contained in:
parent
98ccd35d19
commit
6287bc062f
@ -14,14 +14,14 @@ package git_hook
|
|||||||
// Date : 6:23 下午 2021/11/11
|
// Date : 6:23 下午 2021/11/11
|
||||||
type HookData struct {
|
type HookData struct {
|
||||||
Repository Repository `json:"repository"` // 仓库信息
|
Repository Repository `json:"repository"` // 仓库信息
|
||||||
Sender Sender `json:"sender"`
|
Sender User `json:"sender"`
|
||||||
Ref string `json:"ref"` // 分支,如 : refs/heads/master
|
Ref string `json:"ref"` // 分支,如 : refs/heads/master
|
||||||
Before string `json:"before"` // 之前版本号 : e162757f3f4a37786b4118a5346baae5dd24ecde
|
Before string `json:"before"` // 之前版本号 : e162757f3f4a37786b4118a5346baae5dd24ecde
|
||||||
After string `json:"after"` // 当前版本号 : c70a362d850a820704bd374363ea4e7ea810fd1a
|
After string `json:"after"` // 当前版本号 : c70a362d850a820704bd374363ea4e7ea810fd1a
|
||||||
HeadCommit HeadCommit `json:"head_commit"`
|
HeadCommit Commit `json:"head_commit"` // 最近一次提交
|
||||||
CompareUrl string `json:"compare_url"` // 两个版本号代码diff的URL, 点击后可查看diff
|
CompareUrl string `json:"compare_url"` // 两个版本号代码diff的URL, 点击后可查看diff
|
||||||
Commits []Commit `json:"commits"`
|
Commits []Commit `json:"commits"` // 提交记录列表
|
||||||
Pusher Pusher `json:"pusher"`
|
Pusher User `json:"pusher"` // 推送人信息
|
||||||
}
|
}
|
||||||
|
|
||||||
// Repository 仓库信息
|
// Repository 仓库信息
|
||||||
@ -66,7 +66,7 @@ type Repository struct {
|
|||||||
HasIssues bool `json:"has_issues"` // 是否有issues
|
HasIssues bool `json:"has_issues"` // 是否有issues
|
||||||
AllowRebase bool `json:"allow_rebase"` // 是否允许rebase
|
AllowRebase bool `json:"allow_rebase"` // 是否允许rebase
|
||||||
AllowSquashMerge bool `json:"allow_squash_merge"` // 是否允许 合并 merge (将分支内容合并成一次提交, 合入主干)
|
AllowSquashMerge bool `json:"allow_squash_merge"` // 是否允许 合并 merge (将分支内容合并成一次提交, 合入主干)
|
||||||
Owner RepositoryOwner `json:"owner"` // 仓库所有者信息
|
Owner User `json:"owner"` // 仓库所有者信息
|
||||||
Template bool `json:"template"` // 是否是模版
|
Template bool `json:"template"` // 是否是模版
|
||||||
HtmlUrl string `json:"html_url"` // 访问仓库的html地址
|
HtmlUrl string `json:"html_url"` // 访问仓库的html地址
|
||||||
DefaultBranch string `json:"default_branch"` // 默认分支
|
DefaultBranch string `json:"default_branch"` // 默认分支
|
||||||
@ -80,9 +80,9 @@ type Repository struct {
|
|||||||
//
|
//
|
||||||
// Date : 6:28 下午 2021/11/11
|
// Date : 6:28 下午 2021/11/11
|
||||||
type RepositoryInternalTracker struct {
|
type RepositoryInternalTracker struct {
|
||||||
EnableTimeTracker bool `json:"enable_time_tracker"`
|
EnableTimeTracker bool `json:"enable_time_tracker"` // 启用time_tracker
|
||||||
AllowOnlyContributorsToTrackTime bool `json:"allow_only_contributors_to_track_time"`
|
AllowOnlyContributorsToTrackTime bool `json:"allow_only_contributors_to_track_time"` // 仅有代码贡献者允许
|
||||||
EnableIssueDependencies bool `json:"enable_issue_dependencies"`
|
EnableIssueDependencies bool `json:"enable_issue_dependencies"` // 启用 issue_dependencies
|
||||||
}
|
}
|
||||||
|
|
||||||
// RepositoryPermission 仓库权限
|
// RepositoryPermission 仓库权限
|
||||||
@ -91,80 +91,52 @@ type RepositoryInternalTracker struct {
|
|||||||
//
|
//
|
||||||
// Date : 6:29 下午 2021/11/11
|
// Date : 6:29 下午 2021/11/11
|
||||||
type RepositoryPermission struct {
|
type RepositoryPermission struct {
|
||||||
Pull bool `json:"pull"`
|
Pull bool `json:"pull"` // 是否允许 pull 代码
|
||||||
Admin bool `json:"admin"`
|
Admin bool `json:"admin"` // 是否是管理员
|
||||||
Push bool `json:"push"`
|
Push bool `json:"push"` // 是否允许push代码
|
||||||
}
|
}
|
||||||
|
|
||||||
// RepositoryOwner 仓库Owner
|
// User 用户信息
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
//
|
//
|
||||||
// Date : 6:30 下午 2021/11/11
|
// Date : 6:30 下午 2021/11/11
|
||||||
type RepositoryOwner struct {
|
type User struct {
|
||||||
IsAdmin bool `json:"is_admin"`
|
IsAdmin bool `json:"is_admin"` // 是否是管理员
|
||||||
Website string `json:"website"`
|
Website string `json:"website"` // 网页
|
||||||
Email string `json:"email"`
|
Email string `json:"email"` // 邮箱
|
||||||
AvatarUrl string `json:"avatar_url"`
|
AvatarUrl string `json:"avatar_url"` // 头像
|
||||||
ProhibitLogin bool `json:"prohibit_login"`
|
ProhibitLogin bool `json:"prohibit_login"` // 禁止登录
|
||||||
Description string `json:"description"`
|
Description string `json:"description"` // 描述
|
||||||
FollowingCount int64 `json:"following_count"`
|
FollowingCount int64 `json:"following_count"` // follower数量
|
||||||
StarredReposCount int64 `json:"starred_repos_count"`
|
StarredReposCount int64 `json:"starred_repos_count"` // star仓库数量
|
||||||
Username string `json:"username"`
|
Username string `json:"username"` // 用户名
|
||||||
Login string `json:"login"`
|
Login string `json:"login"` // 登录
|
||||||
Created string `json:"created"`
|
Created string `json:"created"` // 创建时间
|
||||||
Visibility string `json:"visibility"`
|
Visibility string `json:"visibility"` // 是否可见
|
||||||
FullName string `json:"full_name"`
|
FullName string `json:"full_name"` // 全名
|
||||||
LastLogin string `json:"last_login"`
|
LastLogin string `json:"last_login"` // 最近登录时间
|
||||||
Restricted bool `json:"restricted"`
|
Restricted bool `json:"restricted"` // 是否受限
|
||||||
Active bool `json:"active"`
|
Active bool `json:"active"` // 是否活跃
|
||||||
Location string `json:"location"`
|
Location string `json:"location"` // 位置
|
||||||
FollowersCount int64 `json:"followers_count"`
|
FollowersCount int64 `json:"followers_count"` // follower数量
|
||||||
ID int64 `json:"id"`
|
ID int64 `json:"id"` // id
|
||||||
Language string `json:"language"`
|
Language string `json:"language"` // 语言
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sender ...
|
// Commit 提交记录信息
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
//
|
//
|
||||||
// Date : 6:25 下午 2021/11/11
|
// Date : 6:25 下午 2021/11/11
|
||||||
type Sender struct {
|
type Commit struct {
|
||||||
Created string `json:"created"`
|
Message string `json:"message"` // 提交时带的message
|
||||||
Website string `json:"website"`
|
Url string `json:"url"` // 浏览此版本代码的地址
|
||||||
FollowingCount int64 `json:"following_count"`
|
Author CommitAuthor `json:"author"` // 作者信息
|
||||||
StarredReposCount int64 `json:"starred_repos_count"`
|
Verification map[string]interface{} `json:"verification"` // 验证
|
||||||
FullName string `json:"full_name"`
|
Timestamp string `json:"timestamp"` // 时间
|
||||||
Language string `json:"language"`
|
ID string `json:"id"` // 提交的版本号 98ccd35d19d17c8e624a492cc5811fe6f381ca09
|
||||||
LastLogin string `json:"last_login"`
|
Committer CommitAuthor `json:"committer"` // 提交人信息
|
||||||
Visibility string `json:"visibility"`
|
|
||||||
FollowersCount int64 `json:"followers_count"`
|
|
||||||
Username string `json:"username"`
|
|
||||||
IsAdmin bool `json:"is_admin"`
|
|
||||||
Active bool `json:"active"`
|
|
||||||
Location string `json:"location"`
|
|
||||||
Restricted bool `json:"restricted"`
|
|
||||||
Description string `json:"description"`
|
|
||||||
AvatarUrl string `json:"avatar_url"`
|
|
||||||
ProhibitLogin bool `json:"prohibit_login"`
|
|
||||||
Id int64 `json:"id"`
|
|
||||||
Login string `json:"login"`
|
|
||||||
Email string `json:"email"`
|
|
||||||
}
|
|
||||||
|
|
||||||
// HeadCommit ...
|
|
||||||
//
|
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
|
||||||
//
|
|
||||||
// Date : 6:25 下午 2021/11/11
|
|
||||||
type HeadCommit struct {
|
|
||||||
Message string `json:"message"`
|
|
||||||
Url string `json:"url"`
|
|
||||||
Author CommitAuthor `json:"author"`
|
|
||||||
Verification map[string]interface{} `json:"verification"`
|
|
||||||
Timestamp string `json:"timestamp"`
|
|
||||||
ID string `json:"id"`
|
|
||||||
Committer CommitAuthor `json:"committer"`
|
|
||||||
Added []string `json:"added"` // 增加的文件列表
|
Added []string `json:"added"` // 增加的文件列表
|
||||||
Removed []string `json:"removed"` // 移除文件列表
|
Removed []string `json:"removed"` // 移除文件列表
|
||||||
Modified []string `json:"modified"` // 修改的文件列表
|
Modified []string `json:"modified"` // 修改的文件列表
|
||||||
@ -176,53 +148,7 @@ type HeadCommit struct {
|
|||||||
//
|
//
|
||||||
// Date : 6:31 下午 2021/11/11
|
// Date : 6:31 下午 2021/11/11
|
||||||
type CommitAuthor struct {
|
type CommitAuthor struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"` // 昵称
|
||||||
Email string `json:"email"`
|
Email string `json:"email"` // 邮箱
|
||||||
Username string `json:"username"`
|
Username string `json:"username"` // 用户名
|
||||||
}
|
|
||||||
|
|
||||||
// Commit ...
|
|
||||||
//
|
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
|
||||||
//
|
|
||||||
// Date : 6:26 下午 2021/11/11
|
|
||||||
type Commit struct {
|
|
||||||
Url string `json:"url"`
|
|
||||||
Author CommitAuthor `json:"author"`
|
|
||||||
Committer CommitAuthor `json:"committer"`
|
|
||||||
Verification map[string]interface{} `json:"verification"`
|
|
||||||
Removed []string `json:"removed"`
|
|
||||||
Id string `json:"id"`
|
|
||||||
Message string `json:"message"`
|
|
||||||
Modified []string `json:"modified"`
|
|
||||||
Timestamp string `json:"timestamp"`
|
|
||||||
Added []string `json:"added"`
|
|
||||||
}
|
|
||||||
|
|
||||||
// Pusher ...
|
|
||||||
//
|
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
|
||||||
//
|
|
||||||
// Date : 6:27 下午 2021/11/11
|
|
||||||
type Pusher struct {
|
|
||||||
Language string `json:"language"`
|
|
||||||
Website string `json:"website"`
|
|
||||||
Id int64 `json:"id"`
|
|
||||||
Email string `json:"email"`
|
|
||||||
Active bool `json:"active"`
|
|
||||||
Description string `json:"description"`
|
|
||||||
Visibility string `json:"visibility"`
|
|
||||||
Login string `json:"login"`
|
|
||||||
Restricted bool `json:"restricted"`
|
|
||||||
Location string `json:"location"`
|
|
||||||
StarredReposCount int64 `json:"starred_repos_count"`
|
|
||||||
Username string `json:"username"`
|
|
||||||
IsAdmin bool `json:"is_admin"`
|
|
||||||
ProhibitLogin bool `json:"prohibit_login"`
|
|
||||||
LastLogin string `json:"last_login"`
|
|
||||||
Created string `json:"created"`
|
|
||||||
FollowersCount int64 `json:"followers_count"`
|
|
||||||
FollowingCount int64 `json:"following_count"`
|
|
||||||
FullName string `json:"full_name"`
|
|
||||||
AvatarUrl string `json:"avatar_url"`
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user