<?phpnamespace CoreBundle\Entity;use Doctrine\ORM\Mapping as ORM;use UserBundle\Entity\User;/** * @ORM\Table("training_student") * @ORM\Entity */class TrainingStudent{ /** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\Column(name="is_team_leader", type="boolean") */ private bool $isTeamLeader; /** * @var TrainingUnit * * @ORM\ManyToOne(targetEntity="TrainingUnit", inversedBy="TrainingStudents") * @ORM\JoinColumn(name="TrainingUnit", referencedColumnName="id", onDelete="CASCADE") */ private $trainingUnit; /** * @ORM\ManyToOne(targetEntity="UserBundle\Entity\User") * @ORM\JoinColumn(name="user_id", referencedColumnName="id") */ private User $student; /** * @ORM\Column(name="confirmedCooperation", type="boolean"); */ private bool $confirmedCooperation = false; public function setConfirmedCooperation(bool $confirmedCooperation): self { $this->confirmedCooperation = $confirmedCooperation; return $this; } public function getConfirmedCooperation(): bool { return $this->confirmedCooperation; } /** * Get id. * * @return int */ public function getId() { return $this->id; } /** * Set TrainingUnit. * * @param TrainingUnit $trainingUnit * * @return TrainingStudent */ public function setTrainingUnit($trainingUnit) { $this->trainingUnit = $trainingUnit; return $this; } /** * Get TrainingUnit. * * @return TrainingUnit */ public function getTrainingUnit() { return $this->trainingUnit; } public function setStudent(User $student): self { $this->student = $student; return $this; } public function getStudent(): User { return $this->student; } public function setIsTeamLeader(bool $isTeamLeader) { $this->isTeamLeader = $isTeamLeader; } public function getIsTeamLeader(): bool { return $this->isTeamLeader; }}