mirror of https://github.com/go-gitea/gitea.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.6 KiB
39 lines
1.6 KiB
// Copyright 2022 The Gitea Authors. All rights reserved. |
|
// SPDX-License-Identifier: MIT |
|
|
|
package webhook |
|
|
|
// HookEvents is a set of web hook events |
|
type HookEvents struct { |
|
Create bool `json:"create"` |
|
Delete bool `json:"delete"` |
|
Fork bool `json:"fork"` |
|
Issues bool `json:"issues"` |
|
IssueAssign bool `json:"issue_assign"` |
|
IssueLabel bool `json:"issue_label"` |
|
IssueMilestone bool `json:"issue_milestone"` |
|
IssueComment bool `json:"issue_comment"` |
|
Push bool `json:"push"` |
|
PullRequest bool `json:"pull_request"` |
|
PullRequestAssign bool `json:"pull_request_assign"` |
|
PullRequestLabel bool `json:"pull_request_label"` |
|
PullRequestMilestone bool `json:"pull_request_milestone"` |
|
PullRequestComment bool `json:"pull_request_comment"` |
|
PullRequestReview bool `json:"pull_request_review"` |
|
PullRequestSync bool `json:"pull_request_sync"` |
|
PullRequestReviewRequest bool `json:"pull_request_review_request"` |
|
Wiki bool `json:"wiki"` |
|
Repository bool `json:"repository"` |
|
Release bool `json:"release"` |
|
Package bool `json:"package"` |
|
} |
|
|
|
// HookEvent represents events that will delivery hook. |
|
type HookEvent struct { |
|
PushOnly bool `json:"push_only"` |
|
SendEverything bool `json:"send_everything"` |
|
ChooseEvents bool `json:"choose_events"` |
|
BranchFilter string `json:"branch_filter"` |
|
|
|
HookEvents `json:"events"` |
|
}
|
|
|