src/CoreBundle/Entity/TrainingStudent.php line 12

Open in your IDE?
  1. <?php
  2. namespace CoreBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use UserBundle\Entity\User;
  5. /**
  6. * @ORM\Table("training_student")
  7. * @ORM\Entity
  8. */
  9. class TrainingStudent
  10. {
  11. /**
  12. * @var int
  13. *
  14. * @ORM\Column(name="id", type="integer")
  15. * @ORM\Id
  16. * @ORM\GeneratedValue(strategy="AUTO")
  17. */
  18. private $id;
  19. /**
  20. * @ORM\Column(name="is_team_leader", type="boolean")
  21. */
  22. private bool $isTeamLeader;
  23. /**
  24. * @var TrainingUnit
  25. *
  26. * @ORM\ManyToOne(targetEntity="TrainingUnit", inversedBy="TrainingStudents")
  27. * @ORM\JoinColumn(name="TrainingUnit", referencedColumnName="id", onDelete="CASCADE")
  28. */
  29. private $trainingUnit;
  30. /**
  31. * @ORM\ManyToOne(targetEntity="UserBundle\Entity\User")
  32. * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
  33. */
  34. private User $student;
  35. /**
  36. * @ORM\Column(name="confirmedCooperation", type="boolean");
  37. */
  38. private bool $confirmedCooperation = false;
  39. public function setConfirmedCooperation(bool $confirmedCooperation): self
  40. {
  41. $this->confirmedCooperation = $confirmedCooperation;
  42. return $this;
  43. }
  44. public function getConfirmedCooperation(): bool
  45. {
  46. return $this->confirmedCooperation;
  47. }
  48. /**
  49. * Get id.
  50. *
  51. * @return int
  52. */
  53. public function getId()
  54. {
  55. return $this->id;
  56. }
  57. /**
  58. * Set TrainingUnit.
  59. *
  60. * @param TrainingUnit $trainingUnit
  61. *
  62. * @return TrainingStudent
  63. */
  64. public function setTrainingUnit($trainingUnit)
  65. {
  66. $this->trainingUnit = $trainingUnit;
  67. return $this;
  68. }
  69. /**
  70. * Get TrainingUnit.
  71. *
  72. * @return TrainingUnit
  73. */
  74. public function getTrainingUnit()
  75. {
  76. return $this->trainingUnit;
  77. }
  78. public function setStudent(User $student): self
  79. {
  80. $this->student = $student;
  81. return $this;
  82. }
  83. public function getStudent(): User
  84. {
  85. return $this->student;
  86. }
  87. public function setIsTeamLeader(bool $isTeamLeader)
  88. {
  89. $this->isTeamLeader = $isTeamLeader;
  90. }
  91. public function getIsTeamLeader(): bool
  92. {
  93. return $this->isTeamLeader;
  94. }
  95. }