Differential D17149 Diff 41245 src/applications/search/storage/PhabricatorProfileMenuItemConfiguration.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/search/storage/PhabricatorProfileMenuItemConfiguration.php
<?php | <?php | ||||
final class PhabricatorProfileMenuItemConfiguration | final class PhabricatorProfileMenuItemConfiguration | ||||
extends PhabricatorSearchDAO | extends PhabricatorSearchDAO | ||||
implements | implements | ||||
PhabricatorPolicyInterface, | PhabricatorPolicyInterface, | ||||
PhabricatorExtendedPolicyInterface, | PhabricatorExtendedPolicyInterface, | ||||
PhabricatorApplicationTransactionInterface { | PhabricatorApplicationTransactionInterface { | ||||
protected $profilePHID; | protected $profilePHID; | ||||
protected $menuItemKey; | protected $menuItemKey; | ||||
protected $builtinKey; | protected $builtinKey; | ||||
protected $menuItemOrder; | protected $menuItemOrder; | ||||
protected $visibility; | protected $visibility; | ||||
protected $customPHID; | |||||
protected $menuItemProperties = array(); | protected $menuItemProperties = array(); | ||||
private $profileObject = self::ATTACHABLE; | private $profileObject = self::ATTACHABLE; | ||||
private $menuItem = self::ATTACHABLE; | private $menuItem = self::ATTACHABLE; | ||||
const VISIBILITY_DEFAULT = 'default'; | const VISIBILITY_DEFAULT = 'default'; | ||||
const VISIBILITY_VISIBLE = 'visible'; | const VISIBILITY_VISIBLE = 'visible'; | ||||
const VISIBILITY_DISABLED = 'disabled'; | const VISIBILITY_DISABLED = 'disabled'; | ||||
Show All 24 Lines | return array( | ||||
self::CONFIG_AUX_PHID => true, | self::CONFIG_AUX_PHID => true, | ||||
self::CONFIG_SERIALIZATION => array( | self::CONFIG_SERIALIZATION => array( | ||||
'menuItemProperties' => self::SERIALIZATION_JSON, | 'menuItemProperties' => self::SERIALIZATION_JSON, | ||||
), | ), | ||||
self::CONFIG_COLUMN_SCHEMA => array( | self::CONFIG_COLUMN_SCHEMA => array( | ||||
'menuItemKey' => 'text64', | 'menuItemKey' => 'text64', | ||||
'builtinKey' => 'text64?', | 'builtinKey' => 'text64?', | ||||
'menuItemOrder' => 'uint32?', | 'menuItemOrder' => 'uint32?', | ||||
'customPHID' => 'phid?', | |||||
'visibility' => 'text32', | 'visibility' => 'text32', | ||||
), | ), | ||||
self::CONFIG_KEY_SCHEMA => array( | self::CONFIG_KEY_SCHEMA => array( | ||||
'key_profile' => array( | 'key_profile' => array( | ||||
'columns' => array('profilePHID', 'menuItemOrder'), | 'columns' => array('profilePHID', 'menuItemOrder'), | ||||
), | ), | ||||
), | ), | ||||
) + parent::getConfiguration(); | ) + parent::getConfiguration(); | ||||
▲ Show 20 Lines • Show All 147 Lines • Show Last 20 Lines |