<?phpnamespace App\Entity;use App\Repository\CallNumberRepository;use Doctrine\ORM\Mapping as ORM;use JMS\Serializer\Annotation\Groups;#[ORM\Entity(repositoryClass: CallNumberRepository::class)]class CallNumber{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[Groups(['callNumber'])] #[ORM\Column(length: 255)] private ?string $number = null; #[Groups(['callNumber'])] #[ORM\Column(length: 255)] private ?string $details = null; #[ORM\ManyToOne(inversedBy: 'callNumbers')] #[ORM\JoinColumn(nullable: false)] private ?SchoolYear $year = null; #[ORM\ManyToOne(inversedBy: 'callçnumber')] private ?School $school = null; #[Groups(['callNumber'])] #[ORM\Column(length: 255)] private ?string $name = null; public function getId(): ?int { return $this->id; } public function getNumber(): ?string { return $this->number; } public function setNumber(string $number): static { $this->number = $number; return $this; } public function getDetails(): ?string { return $this->details; } public function setDetails(string $details): static { $this->details = $details; return $this; } public function getYear(): ?SchoolYear { return $this->year; } public function setYear(?SchoolYear $year): static { $this->year = $year; return $this; } public function getSchool(): ?School { return $this->school; } public function setSchool(?School $school): static { $this->school = $school; return $this; } public function getName(): ?string { return $this->name; } public function setName(string $name): static { $this->name = $name; return $this; } }