for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
namespace VSV\GVQ_API\Question;
use Ramsey\Uuid\UuidInterface;
class Question
{
/**
* @var UuidInterface
*/
private $id;
* @var Language
private $language;
* @var Year
private $year;
* @var NotEmptyString
private $questionText;
* @var Answers
private $answers;
private $feedback;
* @param UuidInterface $id
* @param Language $language
* @param Year $year
* @param NotEmptyString $questionText
* @param Answers $answers
* @param NotEmptyString $feedback
public function __construct(
UuidInterface $id,
Language $language,
Year $year,
NotEmptyString $questionText,
Answers $answers,
NotEmptyString $feedback
) {
$this->id = $id;
$this->language = $language;
$this->year = $year;
$this->questionText = $questionText;
$this->answers = $answers;
$this->feedback = $feedback;
}
* @return UuidInterface
public function getId(): UuidInterface
return $this->id;
* @return Language
public function getLanguage(): Language
return $this->language;
* @return Year
public function getYear(): Year
return $this->year;
* @return NotEmptyString
public function getQuestionText(): NotEmptyString
return $this->questionText;
* @return Answers
public function getAnswers(): Answers
return $this->answers;
public function getFeedback(): NotEmptyString
return $this->feedback;