Unknown 11 年 前
コミット
1f58d6f5d9
1 ファイル変更7 行追加4 行削除
  1. 7 4
      models/webhook.go

+ 7 - 4
models/webhook.go

@@ -43,6 +43,7 @@ type Webhook struct {
 	IsActive    bool
 }
 
+// GetEvent handles conversion from Events to HookEvent.
 func (w *Webhook) GetEvent() {
 	w.HookEvent = &HookEvent{}
 	if err := json.Unmarshal([]byte(w.Events), w.HookEvent); err != nil {
@@ -50,12 +51,14 @@ func (w *Webhook) GetEvent() {
 	}
 }
 
+// UpdateEvent handles conversion from HookEvent to Events.
 func (w *Webhook) UpdateEvent() error {
 	data, err := json.Marshal(w.HookEvent)
 	w.Events = string(data)
 	return err
 }
 
+// HasPushEvent returns true if hook enbaled push event.
 func (w *Webhook) HasPushEvent() bool {
 	if w.PushOnly {
 		return true
@@ -115,7 +118,7 @@ func DeleteWebhook(hookId int64) error {
 type HookTaskType int
 
 const (
-	WEBHOOK = iota + 1
+	WEBHOOK HookTaskType = iota + 1
 	SERVICE
 )
 
@@ -142,7 +145,7 @@ type PayloadRepo struct {
 	Private     bool           `json:"private"`
 }
 
-// Payload represents payload information of hook.
+// Payload represents a payload information of hook.
 type Payload struct {
 	Secret  string           `json:"secret"`
 	Ref     string           `json:"ref"`
@@ -151,10 +154,10 @@ type Payload struct {
 	Pusher  *PayloadAuthor   `json:"pusher"`
 }
 
-// HookTask represents hook task.
+// HookTask represents a hook task.
 type HookTask struct {
 	Id             int64
-	Type           int
+	Type           HookTaskType
 	Url            string
 	*Payload       `xorm:"-"`
 	PayloadContent string `xorm:"TEXT"`