Differential D14766 Diff 35721 src/applications/owners/query/PhabricatorOwnersPackageSearchEngine.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/owners/query/PhabricatorOwnersPackageSearchEngine.php
Show All 15 Lines | final class PhabricatorOwnersPackageSearchEngine | ||||
} | } | ||||
protected function buildCustomSearchFields() { | protected function buildCustomSearchFields() { | ||||
return array( | return array( | ||||
id(new PhabricatorSearchDatasourceField()) | id(new PhabricatorSearchDatasourceField()) | ||||
->setLabel(pht('Authority')) | ->setLabel(pht('Authority')) | ||||
->setKey('authorityPHIDs') | ->setKey('authorityPHIDs') | ||||
->setAliases(array('authority', 'authorities')) | ->setAliases(array('authority', 'authorities')) | ||||
->setConduitKey('owners') | |||||
->setDescription( | |||||
pht('Search for packages with specific owners.')) | |||||
->setDatasource(new PhabricatorProjectOrUserDatasource()), | ->setDatasource(new PhabricatorProjectOrUserDatasource()), | ||||
id(new PhabricatorSearchDatasourceField()) | id(new PhabricatorSearchDatasourceField()) | ||||
->setLabel(pht('Repositories')) | ->setLabel(pht('Repositories')) | ||||
->setKey('repositoryPHIDs') | ->setKey('repositoryPHIDs') | ||||
->setConduitKey('repositories') | |||||
->setAliases(array('repository', 'repositories')) | ->setAliases(array('repository', 'repositories')) | ||||
->setDescription( | |||||
pht('Search for packages by included repositories.')) | |||||
->setDatasource(new DiffusionRepositoryDatasource()), | ->setDatasource(new DiffusionRepositoryDatasource()), | ||||
id(new PhabricatorSearchStringListField()) | id(new PhabricatorSearchStringListField()) | ||||
->setLabel(pht('Paths')) | ->setLabel(pht('Paths')) | ||||
->setKey('paths') | ->setKey('paths') | ||||
->setAliases(array('path')), | ->setAliases(array('path')) | ||||
->setDescription( | |||||
pht('Search for packages affecting specific paths.')), | |||||
id(new PhabricatorSearchCheckboxesField()) | id(new PhabricatorSearchCheckboxesField()) | ||||
->setKey('statuses') | ->setKey('statuses') | ||||
->setLabel(pht('Status')) | ->setLabel(pht('Status')) | ||||
->setDescription( | |||||
pht('Search for active or archived packages.')) | |||||
->setOptions( | ->setOptions( | ||||
id(new PhabricatorOwnersPackage()) | id(new PhabricatorOwnersPackage()) | ||||
->getStatusNameMap()), | ->getStatusNameMap()), | ||||
); | ); | ||||
} | } | ||||
protected function buildQueryFromParameters(array $map) { | protected function buildQueryFromParameters(array $map) { | ||||
$query = $this->newQuery(); | $query = $this->newQuery(); | ||||
▲ Show 20 Lines • Show All 95 Lines • Show Last 20 Lines |