<?phpnamespace App\Entity;use App\Repository\TeacherAvailabilityTimeRepository;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Serializer\Annotation\Groups;/** * @ORM\Entity(repositoryClass=TeacherAvailabilityTimeRepository::class) */class TeacherAvailabilityTime{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") * @Groups({"TeacherAvailabilityEdit"}) */ private $id; /** * @ORM\ManyToOne(targetEntity=Teacher::class, inversedBy="teacherAvailabilityTimes") */ private $teacher; /** * @ORM\Column(type="time", nullable=true) * @Groups({"TeacherAvailabilityEdit"}) */ private $startTime; /** * @ORM\Column(type="time", nullable=true) * @Groups({"TeacherAvailabilityEdit"}) */ private $endTime; /** * @ORM\Column(type="integer", nullable=true) * @Groups({"TeacherAvailabilityEdit"}) */ private $weekday; /** * @ORM\Column(type="boolean", nullable=true) */ private $isExtra; public function getId(): ?int { return $this->id; } public function getTeacher(): ?Teacher { return $this->teacher; } public function setTeacher(?Teacher $teacher): self { $this->teacher = $teacher; return $this; } public function getStartTime(): ?\DateTimeInterface { return $this->startTime; } public function setStartTime(?\DateTimeInterface $startTime): self { $this->startTime = $startTime; return $this; } public function getEndTime(): ?\DateTimeInterface { return $this->endTime; } public function setEndTime(?\DateTimeInterface $endTime): self { $this->endTime = $endTime; return $this; } public function getWeekday(): ?int { return $this->weekday; } public function setWeekday(?int $weekday): self { $this->weekday = $weekday; return $this; } public function getIsExtra(): ?bool { return $this->isExtra; } public function setIsExtra(?bool $isExtra): self { $this->isExtra = $isExtra; return $this; }}