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