<?php
namespace App\Entity;
use App\Repository\UserPatientTreatmentLogRepository;
use App\Traits\CreatedUpdatedTrait;
use Doctrine\ORM\Mapping as ORM;
/**
* UserPatientTreatmentLog
*
* @ORM\Table(name="v_user_patient_treatment_log")
* @ORM\Entity(repositoryClass="App\Repository\UserPatientTreatmentLogRepository")
*/
class UserPatientTreatmentLog
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\User")
*/
private $user;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Patient")
*/
private $patient;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Treatment")
*/
private $treatment;
use CreatedUpdatedTrait;
public function getId(): ?int
{
return $this->id;
}
/**
* @return User|null
*/
public function getUser(): ?User
{
return $this->user;
}
/**
* @param User|null $user
*/
public function setUser(?User $user): void
{
$this->user = $user;
}
/**
* @return Patient|null
*/
public function getPatient(): ?Patient
{
return $this->patient;
}
/**
* @param Patient|null $patient
*/
public function setPatient(?Patient $patient): void
{
$this->patient = $patient;
}
/**
* @return Treatment|null
*/
public function getTreatment(): ?Treatment
{
return $this->treatment;
}
/**
* @param Treatment|null $treatment
*/
public function setTreatment(?Treatment $treatment): void
{
$this->treatment = $treatment;
}
}