3 final class PhabricatorDashboardQueryPanelLimitTransaction
4 extends PhabricatorDashboardPanelPropertyTransaction
{
6 const TRANSACTIONTYPE
= 'search.limit';
8 protected function getPropertyKey() {
12 public function generateNewValue($object, $value) {
20 public function validateTransactions($object, array $xactions) {
23 $old_value = $object->getProperty($this->getPropertyKey());
24 foreach ($xactions as $xaction) {
25 $new_value = $xaction->getNewValue();
27 if ($new_value === $old_value) {
32 $errors[] = $this->newInvalidError(
34 'Query result limit must be empty, or at least 1.'),