infinito/application/src/Entity/Attribut/VersionAttributInterface.php

25 lines
643 B
PHP
Raw Normal View History

2018-10-25 20:42:52 +02:00
<?php
namespace App\Entity\Attribut;
/**
* Entities which implement this interface can lock stuff on an optimistic base.
* @see https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/transactions-and-concurrency.html
* @see https://en.wikipedia.org/wiki/Optimistic_concurrency_control
* @author kevinfrantz
*/
interface VersionAttributInterface
{
/**
* Returns the revision version of the entity
* @return int
*/
public function getVersion():int;
/**
* Sets the revision version of the entity
* @param int $version
*/
public function setVersion(int $version):void;
}