Files
afup/sources/AppBundle/Event/Model/Room.php
2017-03-29 18:56:22 +02:00

91 lines
1.5 KiB
PHP

<?php
namespace AppBundle\Event\Model;
use CCMBenchmark\Ting\Entity\NotifyProperty;
use CCMBenchmark\Ting\Entity\NotifyPropertyInterface;
use Symfony\Component\Validator\Constraints as Assert;
class Room implements NotifyPropertyInterface
{
use NotifyProperty;
/**
* @var int
*/
private $id;
/**
* @var string
*/
private $name;
/**
* @var int
* @Assert\NotBlank()
* @Assert\GreaterThan(0)
*/
private $eventId;
/**
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* @param int $id
*
* @return $this
*/
public function setId($id)
{
$id = (int) $id;
$this->propertyChanged('id', $this->id, $id);
$this->id = $id;
return $this;
}
/**
* @return mixed
*/
public function getName()
{
return $this->name;
}
/**
* @param mixed $name
* @return Room
*/
public function setName($name)
{
$this->propertyChanged('name', $this->name, $name);
$this->name = $name;
return $this;
}
/**
* @return int
*/
public function getEventId()
{
return $this->eventId;
}
/**
* @param int $eventId
*
* @return $this
*/
public function setEventId($eventId)
{
$eventId = (int) $eventId;
$this->propertyChanged('eventId', $this->eventId, $eventId);
$this->eventId = $eventId;
return $this;
}
}