处理完字段注释

This commit is contained in:
白茶清欢 2021-11-11 22:06:56 +08:00
parent 98ccd35d19
commit 6287bc062f

View File

@ -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"`
} }