SilverStripe\DataObjectAuditor\Models\Audit
Class Audit Tracks all mutation operations on dataobjects (i.e. deletes or updates)
Synopsis
class Audit
extends DataObject
{
- // constants
- const DB_MODEL_NAME = 'ModelName';
- const DB_MODEL_ID = 'ModelID';
- const DB_MUTATION_PEFORMED = 'MutationPerformed';
- const HAS_MANY_AUDIT_VALUES = 'AuditValues';
- const HAS_ONE_DONE_BY = 'DoneBy';
- const DB_DONE_BY_ID = 'DoneByID';
- // members
- private static array $db = ;
- private static array $has_one = ;
- private static array $indexes = ;
- private static array $has_many = ;
- private static string $table_name = 'DataObjectAuditor_Audit';
- // methods
- public void onBeforeWrite()
- public null|DataObject getPreviousFieldValue()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Constants
Name | Value |
---|---|
DB_MODEL_NAME | 'ModelName' |
DB_MODEL_ID | 'ModelID' |
DB_MUTATION_PEFORMED | 'MutationPerformed' |
HAS_MANY_AUDIT_VALUES | 'AuditValues' |
HAS_ONE_DONE_BY | 'DoneBy' |
DB_DONE_BY_ID | 'DoneByID' |
Members
private
- $db
- $has_many
- $has_one
- $indexes
- $table_name
Methods
public
- getPreviousFieldValue() — Returns the previous value for a specific field.
- onBeforeWrite()