gitee.com/openeuler/go-gitee@v0.0.0-20220530104019-3af895bc380c/gitee/hook_event_types.go (about) 1 package gitee 2 3 type NoteEvent struct { 4 Action *string `json:"action,omitempty"` 5 Comment *NoteHook `json:"comment,omitempty"` 6 Repository *ProjectHook `json:"repository,omitempty"` 7 Project *ProjectHook `json:"project,omitempty"` 8 Author *UserHook `json:"author,omitempty"` 9 Sender *UserHook `json:"sender,omitempty"` 10 URL *string `json:"url,omitempty"` 11 Note *string `json:"note,omitempty"` 12 NoteableType *string `json:"noteable_type,omitempty"` 13 NoteableID int64 `json:"noteable_id,omitempty"` 14 Title *string `json:"title,omitempty"` 15 PerIID *string `json:"per_iid,omitempty"` 16 ShortCommitID *string `json:"short_commit_id,omitempty"` 17 Enterprise *EnterpriseHook `json:"enterprise,omitempty"` 18 PullRequest *PullRequestHook `json:"pull_request,omitempty"` 19 Issue *IssueHook `json:"issue,omitempty"` 20 HookName *string `json:"hook_name,omitempty"` 21 Password *string `json:"password,omitempty"` 22 } 23 24 type PushEvent struct { 25 Ref *string `json:"ref,omitempty"` 26 Before *string `json:"before,omitempty"` 27 After *string `json:"after,omitempty"` 28 TotalCommitsCount int64 `json:"total_commits_count,omitempty"` 29 CommitsMoreThanTen *bool `json:"commits_more_than_ten,omitempty"` 30 Created *bool `json:"created,omitempty"` 31 Deleted *bool `json:"deleted,omitempty"` 32 Compare *string `json:"compare,omitempty"` 33 Commits []CommitHook `json:"commits,omitempty"` 34 HeadCommit *CommitHook `json:"head_commit,omitempty"` 35 Repository *ProjectHook `json:"repository,omitempty"` 36 Project *ProjectHook `json:"project,omitempty"` 37 UserID int64 `json:"user_id,omitempty"` 38 UserName *string `json:"user_name,omitempty"` 39 User *UserHook `json:"user,omitempty"` 40 Pusher *UserHook `json:"pusher,omitempty"` 41 Sender *UserHook `json:"sender,omitempty"` 42 Enterprise *EnterpriseHook `json:"enterprise,omitempty"` 43 HookName *string `json:"hook_name,omitempty"` 44 Password *string `json:"password,omitempty"` 45 } 46 47 type IssueEvent struct { 48 Action *string `json:"action,omitempty"` 49 Issue *IssueHook `json:"issue,omitempty"` 50 Repository *ProjectHook `json:"repository,omitempty"` 51 Project *ProjectHook `json:"project,omitempty"` 52 Sender *UserHook `json:"sender,omitempty"` 53 TargetUser *UserHook `json:"target_user,omitempty"` 54 User *UserHook `json:"user,omitempty"` 55 Assignee *UserHook `json:"assignee,omitempty"` 56 UpdatedBy *UserHook `json:"updated_by,omitempty"` 57 IID string `json:"iid,omitempty"` 58 Title *string `json:"title,omitempty"` 59 Description *string `json:"description,omitempty"` 60 State *string `json:"state,omitempty"` 61 Milestone *string `json:"milestone,omitempty"` 62 URL *string `json:"url,omitempty"` 63 Enterprise *EnterpriseHook `json:"enterprise,omitempty"` 64 HookName *string `json:"hook_name,omitempty"` 65 Password *string `json:"password,omitempty"` 66 } 67 68 type RepoInfo struct { 69 Project *ProjectHook `json:"project,omitempty"` 70 Repository *ProjectHook `json:"repository,omitempty"` 71 } 72 73 type PullRequestEvent struct { 74 Action *string `json:"action,omitempty"` 75 ActionDesc *string `json:"action_desc,omitempty"` 76 PullRequest *PullRequestHook `json:"pull_request,omitempty"` 77 Number int64 `json:"number,omitempty"` 78 IID int64 `json:"iid,omitempty"` 79 Title *string `json:"title,omitempty"` 80 Body *string `json:"body,omitempty"` 81 State *string `json:"state,omitempty"` 82 MergeStatus *string `json:"merge_status,omitempty"` 83 MergeCommitSha *string `json:"merge_commit_sha,omitempty"` 84 URL *string `json:"url,omitempty"` 85 SourceBranch *string `json:"source_branch,omitempty"` 86 SourceRepo *RepoInfo `json:"source_repo,omitempty"` 87 TargetBranch *string `json:"target_branch,omitempty"` 88 TargetRepo *RepoInfo `json:"target_repo,omitempty"` 89 Project *ProjectHook `json:"project,omitempty"` 90 Repository *ProjectHook `json:"repository,omitempty"` 91 Author *UserHook `json:"author,omitempty"` 92 UpdatedBy *UserHook `json:"updated_by,omitempty"` 93 Sender *UserHook `json:"sender,omitempty"` 94 TargetUser *UserHook `json:"target_user,omitempty"` 95 Enterprise *EnterpriseHook `json:"enterprise,omitempty"` 96 HookName *string `json:"hook_name,omitempty"` 97 Password *string `json:"password,omitempty"` 98 } 99 100 type TagPushEvent struct { 101 Action *string `json:"action,omitempty"` 102 }