Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/storage/ManiphestTaskSubscriber.php
<?php | <?php | ||||
final class ManiphestTaskSubscriber extends ManiphestDAO { | final class ManiphestTaskSubscriber extends ManiphestDAO { | ||||
protected $taskPHID; | protected $taskPHID; | ||||
protected $subscriberPHID; | protected $subscriberPHID; | ||||
public function getConfiguration() { | public function getConfiguration() { | ||||
return array( | return array( | ||||
self::CONFIG_IDS => self::IDS_MANUAL, | self::CONFIG_IDS => self::IDS_MANUAL, | ||||
self::CONFIG_TIMESTAMPS => false, | self::CONFIG_TIMESTAMPS => false, | ||||
self::CONFIG_COLUMN_SCHEMA => array( | |||||
'id' => null, | |||||
), | |||||
self::CONFIG_KEY_SCHEMA => array( | |||||
'PRIMARY' => array( | |||||
'columns' => array('subscriberPHID', 'taskPHID'), | |||||
'unique' => true, | |||||
), | |||||
'taskPHID' => array( | |||||
'columns' => array('taskPHID', 'subscriberPHID'), | |||||
'unique' => true, | |||||
), | |||||
), | |||||
); | ); | ||||
} | } | ||||
public static function updateTaskSubscribers(ManiphestTask $task) { | public static function updateTaskSubscribers(ManiphestTask $task) { | ||||
$dao = new ManiphestTaskSubscriber(); | $dao = new ManiphestTaskSubscriber(); | ||||
$conn = $dao->establishConnection('w'); | $conn = $dao->establishConnection('w'); | ||||
$sql = array(); | $sql = array(); | ||||
Show All 27 Lines |