HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/dvpis2025/dvpis.kaunokolegija.lt/src/Entity/LecturerWorkTimePlan.php
<?php

namespace App\Entity;

use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;

/**
 * LecturerWorkTimePlan
 */
#[ORM\Table(name: 'lecturer_work_time_plan')]
#[ORM\Entity(repositoryClass: \App\Repository\LecturerWorkTimePlanRepository::class)]
class LecturerWorkTimePlan
{
    #[ORM\Column]
    #[ORM\Id]
    #[ORM\GeneratedValue]
    private ?int $id = null;

    /**
     * @var int
     */
    #[ORM\Column(name: 'weekday', type: 'smallint')]
    private $weekday;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number1', type: 'boolean')]
    private $lessonNumber1;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number2', type: 'boolean')]
    private $lessonNumber2;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number3', type: 'boolean')]
    private $lessonNumber3;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number4', type: 'boolean')]
    private $lessonNumber4;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number5', type: 'boolean')]
    private $lessonNumber5;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number6', type: 'boolean')]
    private $lessonNumber6;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number7', type: 'boolean')]
    private $lessonNumber7;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number8', type: 'boolean')]
    private $lessonNumber8;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number9', type: 'boolean')]
    private $lessonNumber9;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number10', type: 'boolean')]
    private $lessonNumber10;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number11', type: 'boolean')]
    private $lessonNumber11;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number12', type: 'boolean')]
    private $lessonNumber12;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number13', type: 'boolean')]
    private $lessonNumber13;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number14', type: 'boolean')]
    private $lessonNumber14;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number15', type: 'boolean')]
    private $lessonNumber15;

    /**
     * @var int
     */
    #[ORM\Column(name: 'lesson_number16', type: 'boolean')]
    private $lessonNumber16;

    #[ORM\JoinColumn(name: 'lecturer_id', referencedColumnName: 'id', nullable: false)]
    #[ORM\ManyToOne(targetEntity: Lecturer::class, inversedBy: 'lecturerWorkTimePlans')]
    private ?Lecturer $lecturer;

    public function getId(): ?int
    {
        return $this->id;
    }

    public function getWeekday(): ?int
    {
        return $this->weekday;
    }

    public function getLessonNumber1()
    {
        return $this->lessonNumber1;
    }

    public function getLessonNumber2()
    {
        return $this->lessonNumber2;
    }

    public function getLessonNumber3()
    {
        return $this->lessonNumber3;
    }

    public function getLessonNumber4()
    {
        return $this->lessonNumber4;
    }

    public function getLessonNumber5()
    {
        return $this->lessonNumber5;
    }

    public function getLessonNumber6()
    {
        return $this->lessonNumber6;
    }

    public function getLessonNumber7()
    {
        return $this->lessonNumber7;
    }

    public function getLessonNumber8()
    {
        return $this->lessonNumber8;
    }

    public function getLessonNumber9()
    {
        return $this->lessonNumber9;
    }

    public function getLessonNumber10()
    {
        return $this->lessonNumber10;
    }

    public function getLessonNumber11()
    {
        return $this->lessonNumber11;
    }

    public function getLessonNumber12()
    {
        return $this->lessonNumber12;
    }

    public function getLessonNumber13()
    {
        return $this->lessonNumber13;
    }

    public function getLessonNumber14()
    {
        return $this->lessonNumber14;
    }

    public function getLessonNumber15()
    {
        return $this->lessonNumber15;
    }

    public function getLessonNumber16()
    {
        return $this->lessonNumber16;
    }

    public function getLecturer(): ?Lecturer
    {
        return $this->lecturer;
    }

    public function setId($id)
    {
        $this->id = $id;
        return $this;
    }

    public function setWeekday(int $weekday): static
    {
        $this->weekday = $weekday;

        return $this;
    }

    public function setLessonNumber1(bool $lessonNumber1): static
    {
        $this->lessonNumber1 = $lessonNumber1;

        return $this;
    }

    public function setLessonNumber2(bool $lessonNumber2): static
    {
        $this->lessonNumber2 = $lessonNumber2;

        return $this;
    }

    public function setLessonNumber3(bool $lessonNumber3): static
    {
        $this->lessonNumber3 = $lessonNumber3;

        return $this;
    }

    public function setLessonNumber4(bool $lessonNumber4): static
    {
        $this->lessonNumber4 = $lessonNumber4;

        return $this;
    }

    public function setLessonNumber5(bool $lessonNumber5): static
    {
        $this->lessonNumber5 = $lessonNumber5;

        return $this;
    }

    public function setLessonNumber6(bool $lessonNumber6): static
    {
        $this->lessonNumber6 = $lessonNumber6;

        return $this;
    }

    public function setLessonNumber7(bool $lessonNumber7): static
    {
        $this->lessonNumber7 = $lessonNumber7;

        return $this;
    }

    public function setLessonNumber8(bool $lessonNumber8): static
    {
        $this->lessonNumber8 = $lessonNumber8;

        return $this;
    }

    public function setLessonNumber9(bool $lessonNumber9): static
    {
        $this->lessonNumber9 = $lessonNumber9;

        return $this;
    }

    public function setLessonNumber10(bool $lessonNumber10): static
    {
        $this->lessonNumber10 = $lessonNumber10;

        return $this;
    }

    public function setLessonNumber11(bool $lessonNumber11): static
    {
        $this->lessonNumber11 = $lessonNumber11;

        return $this;
    }

    public function setLessonNumber12(bool $lessonNumber12): static
    {
        $this->lessonNumber12 = $lessonNumber12;

        return $this;
    }

    public function setLessonNumber13(bool $lessonNumber13): static
    {
        $this->lessonNumber13 = $lessonNumber13;

        return $this;
    }

    public function setLessonNumber14(bool $lessonNumber14): static
    {
        $this->lessonNumber14 = $lessonNumber14;

        return $this;
    }

    public function setLessonNumber15(bool $lessonNumber15): static
    {
        $this->lessonNumber15 = $lessonNumber15;

        return $this;
    }

    public function setLessonNumber16(bool $lessonNumber16): static
    {
        $this->lessonNumber16 = $lessonNumber16;

        return $this;
    }

    public function setLecturer(?Lecturer $lecturer): static
    {
        $this->lecturer = $lecturer;

        return $this;
    }

    public function isLessonNumber1(): ?bool
    {
        return $this->lessonNumber1;
    }

    public function isLessonNumber2(): ?bool
    {
        return $this->lessonNumber2;
    }

    public function isLessonNumber3(): ?bool
    {
        return $this->lessonNumber3;
    }

    public function isLessonNumber4(): ?bool
    {
        return $this->lessonNumber4;
    }

    public function isLessonNumber5(): ?bool
    {
        return $this->lessonNumber5;
    }

    public function isLessonNumber6(): ?bool
    {
        return $this->lessonNumber6;
    }

    public function isLessonNumber7(): ?bool
    {
        return $this->lessonNumber7;
    }

    public function isLessonNumber8(): ?bool
    {
        return $this->lessonNumber8;
    }

    public function isLessonNumber9(): ?bool
    {
        return $this->lessonNumber9;
    }

    public function isLessonNumber10(): ?bool
    {
        return $this->lessonNumber10;
    }

    public function isLessonNumber11(): ?bool
    {
        return $this->lessonNumber11;
    }

    public function isLessonNumber12(): ?bool
    {
        return $this->lessonNumber12;
    }

    public function isLessonNumber13(): ?bool
    {
        return $this->lessonNumber13;
    }

    public function isLessonNumber14(): ?bool
    {
        return $this->lessonNumber14;
    }

    public function isLessonNumber15(): ?bool
    {
        return $this->lessonNumber15;
    }

    public function isLessonNumber16(): ?bool
    {
        return $this->lessonNumber16;
    }
}