54 lines
1.4 KiB
Go
54 lines
1.4 KiB
Go
|
package model
|
||
|
|
||
|
const (
|
||
|
//HookCommentTypeMR ...
|
||
|
HookCommentTypeMR = "MergeRequest"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
// CommentTypeStandard iota
|
||
|
CommentTypeStandard = iota
|
||
|
// CommentTypeMisaka ...
|
||
|
CommentTypeMisaka
|
||
|
// CommentTypeMmerge ...
|
||
|
CommentTypeMmerge
|
||
|
// CommentTypeMerge ...
|
||
|
CommentTypeMerge
|
||
|
// CommentTypeRider ...
|
||
|
CommentTypeRider
|
||
|
// CommentTypeDeploy ...
|
||
|
CommentTypeDeploy
|
||
|
// CommentTypeAddOne ...
|
||
|
CommentTypeAddOne
|
||
|
)
|
||
|
|
||
|
// HookComment struct
|
||
|
type HookComment struct {
|
||
|
ObjectKind string `json:"object_kind"`
|
||
|
User *User `json:"user"`
|
||
|
ProjectID int64 `json:"project_id"`
|
||
|
Project *Project `json:"project"`
|
||
|
Repository *Repository `json:"repository"`
|
||
|
ObjectAttributes *Comment `json:"object_attributes"`
|
||
|
MergeRequest *MergeRequest `json:"merge_request"`
|
||
|
Commit *Commit `json:"commit"`
|
||
|
}
|
||
|
|
||
|
// Comment struct
|
||
|
type Comment struct {
|
||
|
ID int64 `json:"id"`
|
||
|
Note string `json:"note"`
|
||
|
NoteableType string `json:"noteable_type"`
|
||
|
AuthorID int64 `json:"author_id"`
|
||
|
CreatedAt string `json:"created_at"`
|
||
|
UpdatedAt string `json:"updated_at"`
|
||
|
ProjectID int64 `json:"project_id"`
|
||
|
Attachment string `json:"attachment"`
|
||
|
LineCode string `json:"line_code"`
|
||
|
CommitID string `json:"commit_id"`
|
||
|
NoteableID int64 `json:"noteable_id"`
|
||
|
System bool `json:"system"`
|
||
|
STDiff string `json:"st_diff"`
|
||
|
URL string `json:"url"`
|
||
|
}
|