revision_repository
class revision_repository extends abstract_repository implements revision_repository_interface
| internal |
Revision repository for immutable item history.
Persists and retrieves historical revisions of items.
Constants
| private TABLE |
|
| private TABLE_META |
|
Methods
create_from_item(item_interface $item, int|null $usercreated = null, string $format = 'structured')
Create a snapshot revision from a current Item state.
revision_interface|null
find_by_id(int $id)
Find a revision by its identifier including metadata.
array
find_by_item(int $itemid)
Find all revisions for a specific item.
Details
at line 49
__construct(revision_mapper $mapper)
Constructor.
at line 64
revision_interface
create_from_item(item_interface $item, int|null $usercreated = null, string $format = 'structured')
Create a snapshot revision from a current Item state.
at line 137
revision_interface|null
find_by_id(int $id)
Find a revision by its identifier including metadata.
at line 158
array
find_by_item(int $itemid)
Find all revisions for a specific item.