isobar-nz / silverstripe-versionprune
Clear up old versioned records
Installs: 1 510
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 4
Forks: 0
Open Issues: 0
Type:silverstripe-vendormodule
Requires
- silverstripe/versioned: ^4 || ^1
This package is auto-updated.
Last update: 2024-11-29 06:03:57 UTC
README
This module adds a task you can run at will which does the following:
- Clears all version history after the first 5 for each non-archived record
- Clears all version history for archived records
- Clears all version history for orphaned records
This automatically triggers on all dataobjects that have the versioned extension appled to the base class.
Note: Running this task means that archived records can no longer be recovered! Make a database backup if this is not your intention.
For example, if you run this nightly, you can work with records during the day, including recovering deleted records, but not if you leave it overnight.
Installation
composer require isobar-nz/silverstripe-versionprune