<?phpnamespace App\Entity;use App\Repository\DisciplineRetainedRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: DisciplineRetainedRepository::class)]class DisciplineRetained{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\ManyToOne(inversedBy: 'disciplineRetaineds')] #[ORM\JoinColumn(nullable: false)] private ?Student $student = null; #[ORM\ManyToOne(inversedBy: 'disciplineRetaineds')] #[ORM\JoinColumn(nullable: false)] private ?School $school = null; #[ORM\ManyToOne(inversedBy: 'disciplineRetaineds')] #[ORM\JoinColumn(nullable: false)] private ?SchoolYear $year = null; #[ORM\ManyToOne(inversedBy: 'disciplineRetaineds')] #[ORM\JoinColumn(nullable: false)] private ?TheClass $classe = null; #[ORM\Column(type: Types::TEXT)] private ?string $description = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $details = null; #[ORM\ManyToOne(inversedBy: 'disciplineRetaineds')] #[ORM\JoinColumn(nullable: false)] private ?Exams $exam = null; #[ORM\ManyToOne(inversedBy: 'disciplineRetaineds')] #[ORM\JoinColumn(nullable: false)] private ?Quarter $quarter = null; #[ORM\Column] private ?int $status = null; public function getId(): ?int { return $this->id; } public function getStudent(): ?Student { return $this->student; } public function setStudent(?Student $student): static { $this->student = $student; return $this; } public function getSchool(): ?School { return $this->school; } public function setSchool(?School $school): static { $this->school = $school; return $this; } public function getYear(): ?SchoolYear { return $this->year; } public function setYear(?SchoolYear $year): static { $this->year = $year; return $this; } public function getClasse(): ?TheClass { return $this->classe; } public function setClasse(?TheClass $classe): static { $this->classe = $classe; return $this; } public function getDescription(): ?string { return $this->description; } public function setDescription(string $description): static { $this->description = $description; return $this; } public function getDetails(): ?string { return $this->details; } public function setDetails(?string $details): static { $this->details = $details; return $this; } public function getExam(): ?Exams { return $this->exam; } public function setExam(?Exams $exam): static { $this->exam = $exam; return $this; } public function getQuarter(): ?Quarter { return $this->quarter; } public function setQuarter(?Quarter $quarter): static { $this->quarter = $quarter; return $this; } public function getStatus(): ?int { return $this->status; } public function setStatus(int $status): static { $this->status = $status; return $this; }}