mirror of
https://github.com/quentin-g-dev/afup.git
synced 2026-03-25 09:42:15 +01:00
44 lines
730 B
PHP
44 lines
730 B
PHP
<?php
|
|
|
|
namespace AppBundle\CFP\ViewModel;
|
|
|
|
use AppBundle\Event\Model\Event;
|
|
use AppBundle\Event\Model\Talk;
|
|
|
|
class EventTalkList
|
|
{
|
|
/** @var Event */
|
|
private $event;
|
|
/** @var Talk[] */
|
|
private $talks = [];
|
|
|
|
public function __construct(Event $event, Talk ...$talks)
|
|
{
|
|
$this->event = $event;
|
|
foreach ($talks as $talk) {
|
|
$this->addTalk($talk);
|
|
}
|
|
}
|
|
|
|
public function addTalk(Talk $talk)
|
|
{
|
|
$this->talks[$talk->getId()] = $talk;
|
|
}
|
|
|
|
/**
|
|
* @return Event
|
|
*/
|
|
public function getEvent()
|
|
{
|
|
return $this->event;
|
|
}
|
|
|
|
/**
|
|
* @return Talk[]
|
|
*/
|
|
public function getTalks()
|
|
{
|
|
return $this->talks;
|
|
}
|
|
}
|