Axllent\VersionTruncator\Tasks\TruncateVersionsTask
Prunes the database of old SiteTree versions & drafts
Synopsis
class TruncateVersionsTask
extends BuildTask
{
- // members
- private static string $segment = 'TruncateVersionsTask';
- protected string $title = 'Prune old DataObject versions';
- protected string $description = 'Delete old versioned DataObject versions from the database';
- // methods
- public HTTPResponse run()
- private void _prune()
- private HTTPResponse _pruneDeletedFileVersions()
- private HTTPResponse _reset()
- private array _getAllVersionedDataClasses()
Hierarchy
Extends
- SilverStripe\Dev\BuildTask
Members
private
- $segment
—
string
URL segment
protected
- $description
—
string
Task description - $title
—
string
Task title
Methods
private
- _getAllVersionedDataClasses() — Get all versioned database classes
- _prune() — Prune all published DataObjects which are published according to config
- _pruneDeletedFileVersions() — Prune versions of deleted files/folders
- _reset() — Delete all previous records of published records
public
- run() — Run task