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 | |||||