src/Entity/StudentCourse.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\StudentCourseRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * @ORM\Entity(repositoryClass=StudentCourseRepository::class)
  7.  */
  8. class StudentCourse {
  9.     /**
  10.      * @ORM\Id
  11.      * @ORM\GeneratedValue
  12.      * @ORM\Column(type="integer")
  13.      */
  14.     private $id;
  15.     /**
  16.      * @ORM\ManyToOne(targetEntity=Students::class, inversedBy="courses")
  17.      * @ORM\JoinColumn(name="student_id", referencedColumnName="id")
  18.      */
  19.     private $student;
  20.     /**
  21.      * @ORM\ManyToOne(targetEntity=Courses::class, inversedBy="students")
  22.      * @ORM\JoinColumn(name="course_id", referencedColumnName="id")
  23.      */
  24.     private $course;
  25.     /**
  26.      * @ORM\Column(type="date", nullable=true)
  27.      */
  28.     private $initDate;
  29.     /**
  30.      * @ORM\Column(type="string", length=255, nullable=true)
  31.      */
  32.     private $contractNumber;
  33.     /**
  34.      * @ORM\Column(type="datetime", nullable=true)
  35.      */
  36.     private $createdAt;
  37.     /**
  38.      * @ORM\Column(type="datetime", nullable=true)
  39.      */
  40.     private $startAt;
  41.     /**
  42.      * @ORM\Column(type="datetime", nullable=true)
  43.      */
  44.     private $finishAt;
  45.     public function getId(): ?int {
  46.         return $this->id;
  47.     }
  48.     public function getStudent(): ?Students {
  49.         return $this->student;
  50.     }
  51.     public function setStudent(?Students $student): self {
  52.         $this->student $student;
  53.         return $this;
  54.     }
  55.     public function getCourse(): ?Courses {
  56.         return $this->course;
  57.     }
  58.     public function setCourse(?Courses $course): self {
  59.         $this->course $course;
  60.         return $this;
  61.     }
  62.     public function getInitDate(): ?\DateTimeInterface {
  63.         return $this->initDate;
  64.     }
  65.     public function setInitDate(?\DateTimeInterface $initDate): self {
  66.         $this->initDate $initDate;
  67.         return $this;
  68.     }
  69.     public function getContractNumber() {
  70.         return $this->contractNumber;
  71.     }
  72.     public function getCreatedAt() {
  73.         return $this->createdAt;
  74.     }
  75.     public function getStartAt() {
  76.         return $this->startAt;
  77.     }
  78.     public function getFinishAt() {
  79.         return $this->finishAt;
  80.     }
  81.     public function setContractNumber($contractNumber): void {
  82.         $this->contractNumber $contractNumber;
  83.     }
  84.     public function setCreatedAt($createdAt): void {
  85.         $this->createdAt $createdAt;
  86.     }
  87.     public function setStartAt($startAt): void {
  88.         $this->startAt $startAt;
  89.     }
  90.     public function setFinishAt($finishAt): void {
  91.         $this->finishAt $finishAt;
  92.     }
  93. }