Changeset View
Changeset View
Standalone View
Standalone View
src/applications/draft/storage/PhabricatorVersionedDraft.php
| Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Lines | public static function loadOrCreateDraft( | ||||
| $draft = self::loadDraft($object_phid, $viewer_phid); | $draft = self::loadDraft($object_phid, $viewer_phid); | ||||
| if ($draft) { | if ($draft) { | ||||
| return $draft; | return $draft; | ||||
| } | } | ||||
| return id(new PhabricatorVersionedDraft()) | return id(new PhabricatorVersionedDraft()) | ||||
| ->setObjectPHID($object_phid) | ->setObjectPHID($object_phid) | ||||
| ->setAuthorPHID($viewer_phid) | ->setAuthorPHID($viewer_phid) | ||||
| ->setVersion($version) | ->setVersion((int)$version) | ||||
| ->save(); | ->save(); | ||||
| } | } | ||||
| public static function purgeDrafts( | public static function purgeDrafts( | ||||
| $object_phid, | $object_phid, | ||||
| $viewer_phid, | $viewer_phid, | ||||
| $version) { | $version) { | ||||
| Show All 14 Lines | |||||