Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/storage/DifferentialDiff.php
Show First 20 Lines • Show All 731 Lines • ▼ Show 20 Lines | $this->openTransaction(); | ||||
$properties = id(new DifferentialDiffProperty())->loadAllWhere( | $properties = id(new DifferentialDiffProperty())->loadAllWhere( | ||||
'diffID = %d', | 'diffID = %d', | ||||
$this->getID()); | $this->getID()); | ||||
foreach ($properties as $prop) { | foreach ($properties as $prop) { | ||||
$prop->delete(); | $prop->delete(); | ||||
} | } | ||||
$viewstates = id(new DifferentialViewStateQuery()) | $viewstate_query = id(new DifferentialViewStateQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->withObjectPHIDs(array($this->getPHID())); | ->withObjectPHIDs(array($this->getPHID())); | ||||
$viewstates = new PhabricatorQueryIterator($viewstate_query); | |||||
foreach ($viewstates as $viewstate) { | foreach ($viewstates as $viewstate) { | ||||
$viewstate->delete(); | $viewstate->delete(); | ||||
} | } | ||||
$this->saveTransaction(); | $this->saveTransaction(); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 80 Lines • Show Last 20 Lines |