diff options
Diffstat (limited to 'modules/webhook/events.go')
-rw-r--r-- | modules/webhook/events.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/webhook/events.go b/modules/webhook/events.go new file mode 100644 index 0000000000..f4dfff0294 --- /dev/null +++ b/modules/webhook/events.go @@ -0,0 +1,20 @@ +// Copyright 2025 The Gitea Authors. All rights reserved. +// SPDX-License-Identifier: MIT + +package webhook + +type HookEvents map[HookEventType]bool + +func (he HookEvents) Get(evt HookEventType) bool { + return he[evt] +} + +// 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"` +} |