diff --git a/src/applications/repository/conduit/RepositoryQueryConduitAPIMethod.php b/src/applications/repository/conduit/RepositoryQueryConduitAPIMethod.php --- a/src/applications/repository/conduit/RepositoryQueryConduitAPIMethod.php +++ b/src/applications/repository/conduit/RepositoryQueryConduitAPIMethod.php @@ -27,6 +27,7 @@ 'vcsTypes' => 'optional list', 'remoteURIs' => 'optional list', 'uuids' => 'optional list', + 'projectPHIDs' => 'optional list' ); } @@ -73,6 +74,12 @@ $query->withUUIDs($uuids); } + $projects = $request->getValue('projectPHIDs', array()); + if ($projects) { + $query->withAnyProjects($projects); + } + $query->needProjectPHIDs(true); + $repositories = $query->execute(); $results = array(); diff --git a/src/applications/repository/storage/PhabricatorRepository.php b/src/applications/repository/storage/PhabricatorRepository.php --- a/src/applications/repository/storage/PhabricatorRepository.php +++ b/src/applications/repository/storage/PhabricatorRepository.php @@ -92,6 +92,7 @@ 'isActive' => $this->isTracked(), 'isHosted' => $this->isHosted(), 'isImporting' => $this->isImporting(), + 'projects' => $this->getProjectPHIDs(), ); }