Path: blob/master/src/applications/differential/conduit/DifferentialGetAllDiffsConduitAPIMethod.php
12256 views
<?php12final class DifferentialGetAllDiffsConduitAPIMethod3extends DifferentialConduitAPIMethod {45public function getAPIMethodName() {6return 'differential.getalldiffs';7}89public function getMethodStatus() {10return self::METHOD_STATUS_DEPRECATED;11}1213public function getMethodStatusDescription() {14return pht(15'This method has been deprecated in favor of %s.',16'differential.querydiffs');17}1819public function getMethodDescription() {20return pht('Load all diffs for given revisions from Differential.');21}2223protected function defineParamTypes() {24return array(25'revision_ids' => 'required list<int>',26);27}2829protected function defineReturnType() {30return 'dict';31}3233protected function execute(ConduitAPIRequest $request) {34$results = array();35$revision_ids = $request->getValue('revision_ids');3637if (!$revision_ids) {38return $results;39}4041$diffs = id(new DifferentialDiffQuery())42->setViewer($request->getUser())43->withRevisionIDs($revision_ids)44->execute();4546foreach ($diffs as $diff) {47$results[] = array(48'revision_id' => $diff->getRevisionID(),49'diff_id' => $diff->getID(),50);51}5253return $results;54}5556}575859