Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/storage/ManiphestTask.php
Show First 20 Lines • Show All 407 Lines • ▼ Show 20 Lines | return array( | ||||
->setType('phid') | ->setType('phid') | ||||
->setDescription(pht('Original task author.')), | ->setDescription(pht('Original task author.')), | ||||
id(new PhabricatorConduitSearchFieldSpecification()) | id(new PhabricatorConduitSearchFieldSpecification()) | ||||
->setKey('ownerPHID') | ->setKey('ownerPHID') | ||||
->setType('phid?') | ->setType('phid?') | ||||
->setDescription(pht('Current task owner, if task is assigned.')), | ->setDescription(pht('Current task owner, if task is assigned.')), | ||||
id(new PhabricatorConduitSearchFieldSpecification()) | id(new PhabricatorConduitSearchFieldSpecification()) | ||||
->setKey('status') | ->setKey('status') | ||||
->setType('string') | ->setType('map<string, wild>') | ||||
->setDescription(pht('Task status.')), | ->setDescription(pht('Information about task status.')), | ||||
id(new PhabricatorConduitSearchFieldSpecification()) | id(new PhabricatorConduitSearchFieldSpecification()) | ||||
->setKey('priority') | ->setKey('priority') | ||||
->setType('int') | ->setType('map<string, wild>') | ||||
->setDescription(pht('Task priority.')), | ->setDescription(pht('Information about task priority.')), | ||||
id(new PhabricatorConduitSearchFieldSpecification()) | |||||
->setKey('subpriority') | |||||
->setType('double') | |||||
->setDescription(pht('Order within priority level.')), | |||||
); | ); | ||||
} | } | ||||
public function getFieldValuesForConduit() { | public function getFieldValuesForConduit() { | ||||
$status_value = $this->getStatus(); | |||||
$status_info = array( | |||||
'value' => $status_value, | |||||
'name' => ManiphestTaskStatus::getTaskStatusName($status_value), | |||||
'color' => ManiphestTaskStatus::getStatusColor($status_value), | |||||
); | |||||
$priority_value = (int)$this->getPriority(); | |||||
$priority_info = array( | |||||
'value' => $priority_value, | |||||
'subpriority' => (double)$this->getSubpriority(), | |||||
'name' => ManiphestTaskPriority::getTaskPriorityName($priority_value), | |||||
'color' => ManiphestTaskPriority::getTaskPriorityColor($priority_value), | |||||
); | |||||
return array( | return array( | ||||
'name' => $this->getTitle(), | 'name' => $this->getTitle(), | ||||
'authorPHID' => $this->getAuthorPHID(), | 'authorPHID' => $this->getAuthorPHID(), | ||||
'ownerPHID' => $this->getOwnerPHID(), | 'ownerPHID' => $this->getOwnerPHID(), | ||||
'status' => $this->getStatus(), | 'status' => $status_info, | ||||
'priority' => (int)$this->getPriority(), | 'priority' => $priority_info, | ||||
'subpriority' => (double)$this->getSubpriority(), | |||||
); | ); | ||||
} | } | ||||
public function getConduitSearchAttachments() { | public function getConduitSearchAttachments() { | ||||
return array(); | return array(); | ||||
} | } | ||||
} | } |