<?php
namespace App\Entity;
use App\Repository\ExerciseSimpleAnswerResultRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=ExerciseSimpleAnswerResultRepository::class)
*/
class ExerciseSimpleAnswerResult
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity=Patient::class, inversedBy="exerciseSimpleAnswerResults")
* @ORM\JoinColumn(nullable=false)
*/
private $patient;
/**
* @ORM\ManyToOne(targetEntity=ExerciseSimpleAnswer::class, inversedBy="results")
* @ORM\JoinColumn(nullable=false)
*/
private $exercise;
/**
* @ORM\Column(type="string", length=255)
*/
private $answer;
/**
* @ORM\Column(type="datetime_immutable")
*/
private $playedAt;
/**
* @ORM\Column(type="float", nullable=true)
*/
private $kpiEvaluation;
public function getId(): ?int
{
return $this->id;
}
public function getPatient(): ?Patient
{
return $this->patient;
}
public function setPatient(?Patient $patient): self
{
$this->patient = $patient;
return $this;
}
public function getExercise(): ?ExerciseSimpleAnswer
{
return $this->exercise;
}
public function setExercise(?ExerciseSimpleAnswer $exercise): self
{
$this->exercise = $exercise;
return $this;
}
public function getAnswer(): ?string
{
return $this->answer;
}
public function setAnswer(string $answer): self
{
$this->answer = $answer;
return $this;
}
public function getPlayedAt(): ?\DateTimeImmutable
{
return $this->playedAt;
}
public function setPlayedAt(\DateTimeImmutable $playedAt): self
{
$this->playedAt = $playedAt;
return $this;
}
public function getKpiEvaluation(): ?float
{
return $this->kpiEvaluation;
}
public function setKpiEvaluation(?float $kpiEvaluation): self
{
$this->kpiEvaluation = $kpiEvaluation;
return $this;
}
}