Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/query/DiffusionCommitRevisionQuery.php
| Show All 40 Lines | foreach ($commit_phids as $commit_phid) { | ||||
| )); | )); | ||||
| $map[$commit_phid] = array_select_keys($revisions, $revision_phids); | $map[$commit_phid] = array_select_keys($revisions, $revision_phids); | ||||
| } | } | ||||
| return $map; | return $map; | ||||
| } | } | ||||
| public static function loadRevisionForCommit( | |||||
| PhabricatorUser $viewer, | |||||
| PhabricatorRepositoryCommit $commit) { | |||||
| $data = $commit->getCommitData(); | |||||
| $revision_id = $data->getCommitDetail('differential.revisionID'); | |||||
| if (!$revision_id) { | |||||
| return null; | |||||
| } | |||||
| return id(new DifferentialRevisionQuery()) | |||||
| ->setViewer($viewer) | |||||
| ->withIDs(array($revision_id)) | |||||
| ->needReviewers(true) | |||||
| ->executeOne(); | |||||
| } | |||||
| } | } | ||||