Differential D18415 Diff 44259 src/applications/differential/xaction/DifferentialRevisionCloseTransaction.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/xaction/DifferentialRevisionCloseTransaction.php
Show All 31 Lines | final class DifferentialRevisionCloseTransaction | ||||
public function generateOldValue($object) { | public function generateOldValue($object) { | ||||
return $object->isClosed(); | return $object->isClosed(); | ||||
} | } | ||||
public function applyInternalEffects($object, $value) { | public function applyInternalEffects($object, $value) { | ||||
$was_accepted = $object->isAccepted(); | $was_accepted = $object->isAccepted(); | ||||
$status_closed = ArcanistDifferentialRevisionStatus::CLOSED; | $status_published = DifferentialRevisionStatus::PUBLISHED; | ||||
$object->setStatus($status_closed); | $object->setModernRevisionStatus($status_published); | ||||
$object->setProperty( | $object->setProperty( | ||||
DifferentialRevision::PROPERTY_CLOSED_FROM_ACCEPTED, | DifferentialRevision::PROPERTY_CLOSED_FROM_ACCEPTED, | ||||
$was_accepted); | $was_accepted); | ||||
} | } | ||||
protected function validateAction($object, PhabricatorUser $viewer) { | protected function validateAction($object, PhabricatorUser $viewer) { | ||||
if ($this->getEditor()->getIsCloseByCommit()) { | if ($this->getEditor()->getIsCloseByCommit()) { | ||||
▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines |