<?phpnamespace App\Entity;use App\Repository\ChildPreferenceTimeRepository;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Serializer\Annotation\Groups;/** * @ORM\Entity(repositoryClass=ChildPreferenceTimeRepository::class) */class ChildPreferenceTime{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") * @Groups({"ChildPreferenceEdit"}) */ private $id; /** * @ORM\ManyToOne(targetEntity=ChildPreference::class, inversedBy="childPreferenceTimes") */ private $childPreference; /** * @ORM\Column(type="time", nullable=true) * @Groups({"ChildPreferenceList","ChildPreferenceEdit"}) */ private $startTime; /** * @ORM\Column(type="time", nullable=true) * @Groups({"ChildPreferenceList","ChildPreferenceEdit"}) */ private $endTime; /** * @ORM\Column(type="integer", nullable=true) * @Groups({"ChildPreferenceList","ChildPreferenceEdit"}) */ private $weekday; /** * @ORM\Column(type="datetime", nullable=true) */ private $createdAt; public function __construct() { $this->createdAt = new \Datetime(); } public function getId(): ?int { return $this->id; } public function getChildPreference(): ?ChildPreference { return $this->childPreference; } public function setChildPreference(?ChildPreference $childPreference): self { $this->childPreference = $childPreference; 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 getWeekdayString() { $day = $this->weekday; if ($day == 1) { return 'Pirmadienis'; } if ($day == 2) { return 'Antradienis'; } if ($day == 3) { return 'Trečiadienis'; } if ($day == 4) { return 'Ketvirtadienis'; } if ($day == 5) { return 'Penktadienis'; } if ($day == 6) { return 'Šeštadienis'; } if ($day == 7) { return 'Sekmadienis'; } else { return ""; } } public function setWeekday(?int $weekday): self { $this->weekday = $weekday; return $this; } public function getCreatedAt(): ?\DateTimeInterface { return $this->createdAt; } public function setCreatedAt(?\DateTimeInterface $createdAt): self { $this->createdAt = $createdAt; return $this; }}