go-common/app/tool/saga/model/gitlab_comment.go
2019-04-22 18:49:16 +08:00

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"`
}