revision_repository_interface extends repository_interface
Contract for Revision Persistence.
Table of Contents
Methods
- create_from_item() : revision_interface
- Create a snapshot revision from a current Item state.
- find_by_id() : null|revision_interface
- Find a revision by its ID.
- find_by_item() : array<string|int, revision_interface>
- Find all revisions for a specific item.
Methods
create_from_item()
Create a snapshot revision from a current Item state.
public
create_from_item(item_interface $item[, null|int $usercreated = null ][, string $format = 'structured' ]) : revision_interface
Parameters
- $item : item_interface
- $usercreated : null|int = null
-
User ID triggering the revision
- $format : string = 'structured'
Tags
Return values
revision_interfacefind_by_id()
Find a revision by its ID.
public
find_by_id(int $id) : null|revision_interface
Parameters
- $id : int
Tags
Return values
null|revision_interfacefind_by_item()
Find all revisions for a specific item.
public
find_by_item(int $itemid) : array<string|int, revision_interface>
Parameters
- $itemid : int