forked from uber/gonduit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
differential.go
100 lines (76 loc) · 3.04 KB
/
differential.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
package gonduit
import (
"github.com/gthvn1/gonduit/requests"
"github.com/gthvn1/gonduit/responses"
)
// DifferentialQueryMethod is method name on Phabricator API.
const DifferentialQueryMethod = "differential.query"
// DifferentialQuery performs a call to differential.query.
func (c *Conn) DifferentialQuery(
req requests.DifferentialQueryRequest,
) (*responses.DifferentialQueryResponse, error) {
var res responses.DifferentialQueryResponse
if err := c.Call(DifferentialQueryMethod, &req, &res); err != nil {
return nil, err
}
return &res, nil
}
// DifferentialQueryDiffs performs a call to differential.querydiffs.
func (c *Conn) DifferentialQueryDiffs(
req requests.DifferentialQueryDiffsRequest,
) (*responses.DifferentialQueryDiffsResponse, error) {
var res responses.DifferentialQueryDiffsResponse
if err := c.Call("differential.querydiffs", &req, &res); err != nil {
return nil, err
}
return &res, nil
}
// DifferentialGetCommitPathsMethod is method name on Phabricator API.
const DifferentialGetCommitPathsMethod = "differential.getcommitpaths"
// DifferentialGetCommitPaths performs a call to differential.getcommitpaths.
func (c *Conn) DifferentialGetCommitPaths(
req requests.DifferentialGetCommitPathsRequest,
) (*responses.DifferentialGetCommitPathsResponse, error) {
var res responses.DifferentialGetCommitPathsResponse
if err := c.Call(DifferentialGetCommitPathsMethod, &req, &res); err != nil {
return nil, err
}
return &res, nil
}
// DifferentialGetCommitMessageMethod is method name on Phabricator API.
const DifferentialGetCommitMessageMethod = "differential.getcommitmessage"
// DifferentialGetCommitMessage performs a call to differential.getcommitmessage.
func (c *Conn) DifferentialGetCommitMessage(
req requests.DifferentialGetCommitMessageRequest,
) (*responses.DifferentialGetCommitMessageResponse, error) {
var res responses.DifferentialGetCommitMessageResponse
if err := c.Call(
DifferentialGetCommitMessageMethod, &req, &res); err != nil {
return nil, err
}
return &res, nil
}
// DifferentialRevisionSearchMethod is method name on Phabricator API.
const DifferentialRevisionSearchMethod = "differential.revision.search"
// DifferentialRevisionSearch performs a call to differential.revision.search.
func (c *Conn) DifferentialRevisionSearch(
req requests.DifferentialRevisionSearchRequest,
) (*responses.DifferentialRevisionSearchResponse, error) {
var res responses.DifferentialRevisionSearchResponse
if err := c.Call(DifferentialRevisionSearchMethod, &req, &res); err != nil {
return nil, err
}
return &res, nil
}
// DifferentialDiffSearchMethod is method name on Phabricator API.
const DifferentialDiffSearchMethod = "differential.diff.search"
// DifferentialDiffSearch performs a call to differential.diff.search.
func (c *Conn) DifferentialDiffSearch(
req requests.DifferentialDiffSearchRequest,
) (*responses.DifferentialDiffSearchResponse, error) {
var res responses.DifferentialDiffSearchResponse
if err := c.Call(DifferentialDiffSearchMethod, &req, &res); err != nil {
return nil, err
}
return &res, nil
}