1package types
2
3type ConflictInfo struct {
4 Filename string `json:"filename"`
5 Reason string `json:"reason"`
6}
7
8type MergeCheckResponse struct {
9 IsConflicted bool `json:"is_conflicted"`
10 Conflicts []ConflictInfo `json:"conflicts"`
11 Message string `json:"message"`
12 Error string `json:"error"`
13}
14
15type MergeRequest struct {
16 Patch string `json:"patch"`
17 AuthorName string `json:"authorName,omitempty"`
18 AuthorEmail string `json:"authorEmail,omitempty"`
19 CommitBody string `json:"commitBody,omitempty"`
20 CommitMessage string `json:"commitMessage,omitempty"`
21 Branch string `json:"branch"`
22}