Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/differential/herald/DifferentialDiffRepositoryHeraldField.php
12256 views
1
<?php
2
3
final class DifferentialDiffRepositoryHeraldField
4
extends DifferentialDiffHeraldField {
5
6
const FIELDCONST = 'differential.diff.repository';
7
8
public function getHeraldFieldName() {
9
return pht('Repository');
10
}
11
12
public function getHeraldFieldValue($object) {
13
$repository = $this->getAdapter()->loadRepository();
14
15
if (!$repository) {
16
return null;
17
}
18
19
return $repository->getPHID();
20
}
21
22
protected function getHeraldFieldStandardType() {
23
return self::STANDARD_PHID_NULLABLE;
24
}
25
26
protected function getDatasource() {
27
return new DiffusionRepositoryDatasource();
28
}
29
30
}
31
32