<?phpnamespace App\Entity;use App\Repository\ProgressionDetailRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: ProgressionDetailRepository::class)]class ProgressionDetail{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(type: Types::DATE_MUTABLE)] private ?\DateTimeInterface $date = null; #[ORM\ManyToOne] private ?Seance $refSeance = null; #[ORM\ManyToOne] private ?PeriodeCle $refPeriodeCle = null; #[ORM\ManyToOne] private ?BlocHeure $refBlocHeure = null; #[ORM\Column(type: Types::SMALLINT)] private ?int $jour = null; #[ORM\ManyToOne(inversedBy: 'refProgressionDetails')] #[ORM\JoinColumn(nullable: false)] private ?Progression $refProgression = null; public function getId(): ?int { return $this->id; } public function getDate(): ?\DateTimeInterface { return $this->date; } public function setDate(\DateTimeInterface $date): self { $this->date = $date; return $this; } public function getRefSeance(): ?Seance { return $this->refSeance; } public function setRefSeance(?Seance $refSeance): self { $this->refSeance = $refSeance; return $this; } public function getRefPeriodeCle(): ?PeriodeCle { return $this->refPeriodeCle; } public function setRefPeriodeCle(?PeriodeCle $refPeriodeCle): self { $this->refPeriodeCle = $refPeriodeCle; return $this; } public function getRefBlocHeure(): ?BlocHeure { return $this->refBlocHeure; } public function setRefBlocHeure(?BlocHeure $refBlocHeure): self { $this->refBlocHeure = $refBlocHeure; return $this; } public function getJour(): ?int { return $this->jour; } public function setJour(int $jour): self { $this->jour = $jour; return $this; } public function getRefProgression(): ?Progression { return $this->refProgression; } public function setRefProgression(?Progression $refProgression): self { $this->refProgression = $refProgression; return $this; }}