Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/diffusion/conduit/DiffusionCommitParentsQueryConduitAPIMethod.php
12242 views
1
<?php
2
3
final class DiffusionCommitParentsQueryConduitAPIMethod
4
extends DiffusionQueryConduitAPIMethod {
5
6
public function getAPIMethodName() {
7
return 'diffusion.commitparentsquery';
8
}
9
10
public function getMethodDescription() {
11
return pht(
12
"Get the commit identifiers for a commit's parent or parents.");
13
}
14
15
protected function defineReturnType() {
16
return 'list<string>';
17
}
18
19
protected function defineCustomParamTypes() {
20
return array(
21
'commit' => 'required string',
22
);
23
}
24
25
protected function getResult(ConduitAPIRequest $request) {
26
$repository = $this->getRepository($request);
27
28
return id(new DiffusionLowLevelParentsQuery())
29
->setRepository($repository)
30
->withIdentifier($request->getValue('commit'))
31
->execute();
32
}
33
34
}
35
36