differential.go (65 lines of code) (raw):
package gonduit
import (
"github.com/uber/gonduit/requests"
"github.com/uber/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
}