item_revision_repository
class item_revision_repository extends abstract_repository implements item_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.
item_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 48
__construct(item_revision_mapper $mapper)
Constructor.
at line 63
item_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 150
item_revision_interface|null
find_by_id(int $id)
Find a revision by its identifier including metadata.
at line 171
array
find_by_item(int $itemid)
Find all revisions for a specific item.