Changeset View
Changeset View
Standalone View
Standalone View
src/applications/flag/storage/PhabricatorFlag.php
<?php | <?php | ||||
final class PhabricatorFlag extends PhabricatorFlagDAO | final class PhabricatorFlag extends PhabricatorFlagDAO | ||||
implements PhabricatorPolicyInterface { | implements PhabricatorPolicyInterface { | ||||
protected $ownerPHID; | protected $ownerPHID; | ||||
protected $type; | protected $type; | ||||
protected $objectPHID; | protected $objectPHID; | ||||
protected $reasonPHID; | protected $reasonPHID; | ||||
protected $color = PhabricatorFlagColor::COLOR_BLUE; | protected $color = PhabricatorFlagColor::COLOR_BLUE; | ||||
protected $note; | protected $note; | ||||
private $handle = self::ATTACHABLE; | private $handle = self::ATTACHABLE; | ||||
private $object = self::ATTACHABLE; | private $object = self::ATTACHABLE; | ||||
public function getConfiguration() { | |||||
return array( | |||||
self::CONFIG_COLUMN_SCHEMA => array( | |||||
'type' => 'text4', | |||||
'color' => 'uint32', | |||||
'note' => 'text', | |||||
), | |||||
self::CONFIG_KEY_SCHEMA => array( | |||||
'ownerPHID' => array( | |||||
'columns' => array('ownerPHID', 'type', 'objectPHID'), | |||||
), | |||||
), | |||||
) + parent::getConfiguration(); | |||||
} | |||||
public function getObject() { | public function getObject() { | ||||
return $this->assertAttached($this->object); | return $this->assertAttached($this->object); | ||||
} | } | ||||
public function attachObject($object) { | public function attachObject($object) { | ||||
$this->object = $object; | $this->object = $object; | ||||
return $this; | return $this; | ||||
} | } | ||||
Show All 34 Lines |