增加属性注释

This commit is contained in:
白茶清欢 2021-11-11 20:46:25 +08:00
parent fc605ce397
commit f9fb6a5b4d

View File

@ -13,13 +13,13 @@ 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 Sender `json:"sender"`
Ref string `json:"ref"` Ref string `json:"ref"` // 分支,如 : refs/heads/master
Before string `json:"before"` Before string `json:"before"` // 之前版本号 : e162757f3f4a37786b4118a5346baae5dd24ecde
After string `json:"after"` After string `json:"after"` // 当前版本号 : c70a362d850a820704bd374363ea4e7ea810fd1a
HeadCommit HeadCommit `json:"head_commit"` HeadCommit HeadCommit `json:"head_commit"`
CompareUrl string `json:"compare_url"` CompareUrl string `json:"compare_url"` // 两个版本号代码diff的URL, 点击后可查看diff
Commits []Commit `json:"commits"` Commits []Commit `json:"commits"`
Pusher Pusher `json:"pusher"` Pusher Pusher `json:"pusher"`
} }
@ -31,33 +31,33 @@ type HookData struct {
// Date : 6:24 下午 2021/11/11 // Date : 6:24 下午 2021/11/11
type Repository struct { type Repository struct {
Mirror bool `json:"mirror"` Mirror bool `json:"mirror"`
OriginalUrl string `json:"original_url"` OriginalUrl string `json:"original_url"` // original_url
StarsCount int64 `json:"stars_count"` StarsCount int64 `json:"stars_count"` // start 数量
IgnoreWhitespaceConflicts bool `json:"ignore_whitespace_conflicts"` IgnoreWhitespaceConflicts bool `json:"ignore_whitespace_conflicts"` // 忽略空格的冲突
FullName string `json:"full_name"` FullName string `json:"full_name"` // 仓库完整名称
Fork bool `json:"fork"` Fork bool `json:"fork"` // 是否 fork
CreatedAt string `json:"created_at"` CreatedAt string `json:"created_at"` // 创建时间
Internal bool `json:"internal"` Internal bool `json:"internal"` // 是否内部仓库
AllowRebaseExplicit bool `json:"allow_rebase_explicit"` AllowRebaseExplicit bool `json:"allow_rebase_explicit"` // 是否允许rebase
MirrorInterval string `json:"mirror_interval"` MirrorInterval string `json:"mirror_interval"` // mirror_interval
CloneUrl string `json:"clone_url"` CloneUrl string `json:"clone_url"` // gi clone 对用的 https 地址
WatchersCount int64 `json:"watchers_count"` WatchersCount int64 `json:"watchers_count"` // 监听器数量
OpenIssuesCount int64 `json:"open_issues_count"` OpenIssuesCount int64 `json:"open_issues_count"` // 未解决的issues数量
ReleaseCounter int64 `json:"release_counter"` ReleaseCounter int64 `json:"release_counter"` // 发布版本数量
InternalTracker RepositoryInternalTracker `json:"internal_tracker"` InternalTracker RepositoryInternalTracker `json:"internal_tracker"` // 内部跟踪配置
Name string `json:"name"` Name string `json:"name"` // 仓库名称
Empty bool `json:"empty"` Empty bool `json:"empty"` // 仓库是否为空
SshUrl string `json:"ssh_url"` SshUrl string `json:"ssh_url"` // git clone 对应的 ssh 地址
ForksCount int64 `json:"forks_count"` ForksCount int64 `json:"forks_count"`
Permissions RepositoryPermission `json:"permissions"` Permissions RepositoryPermission `json:"permissions"`
Private bool `json:"private"` Private bool `json:"private"` // 是否为私有仓库
Size int64 `json:"size"` Size int64 `json:"size"`
HasWiki bool `json:"has_wiki"` HasWiki bool `json:"has_wiki"`
HasProjects bool `json:"has_projects"` HasProjects bool `json:"has_projects"`
AllowMergeCommits bool `json:"allow_merge_commits"` AllowMergeCommits bool `json:"allow_merge_commits"`
AvatarUrl string `json:"avatar_url"` AvatarUrl string `json:"avatar_url"`
Id int64 `json:"id"` ID int64 `json:"id"` // 仓库ID
Description string `json:"description"` Description string `json:"description"` // 创建仓库时候的描述
Website string `json:"website"` Website string `json:"website"`
UpdatedAt string `json:"updated_at"` UpdatedAt string `json:"updated_at"`
HasPullRequests bool `json:"has_pull_requests"` HasPullRequests bool `json:"has_pull_requests"`
@ -66,9 +66,9 @@ type Repository struct {
HasIssues bool `json:"has_issues"` HasIssues bool `json:"has_issues"`
AllowRebase bool `json:"allow_rebase"` AllowRebase bool `json:"allow_rebase"`
AllowSquashMerge bool `json:"allow_squash_merge"` AllowSquashMerge bool `json:"allow_squash_merge"`
Owner RepositoryOwner `json:"owner"` Owner RepositoryOwner `json:"owner"` // 仓库所有者信息
Template bool `json:"template"` Template bool `json:"template"`
HtmlUrl string `json:"html_url"` HtmlUrl string `json:"html_url"` // 访问仓库的html地址
DefaultBranch string `json:"default_branch"` DefaultBranch string `json:"default_branch"`
Archived bool `json:"archived"` Archived bool `json:"archived"`
DefaultMergeStyle string `json:"default_merge_style"` DefaultMergeStyle string `json:"default_merge_style"`