<?phpnamespace App\Entity;use App\Repository\FeaturedCourseRepository;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: FeaturedCourseRepository::class)]class FeaturedCourse{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column(type: 'integer')] private $id; #[ORM\ManyToOne(targetEntity: Course::class, inversedBy: 'featureds')] private $course; #[ORM\ManyToOne(targetEntity: FeaturedOffer::class, inversedBy: 'featureds')] private $featuredOffer; #[ORM\Column(type: 'datetime')] private $begin; #[ORM\Column(type: 'datetime')] private $end; #[ORM\Column(type: 'string', length: 255)] private $status; #[ORM\Column(type: 'string', length: 255)] private $reference; public function getId(): ?int { return $this->id; } public function getCourse(): ?Course { return $this->course; } public function setCourse(?Course $course): self { $this->course = $course; return $this; } public function getFeaturedOffer(): ?FeaturedOffer { return $this->featuredOffer; } public function setFeaturedOffer(?FeaturedOffer $featuredOffer): self { $this->featuredOffer = $featuredOffer; return $this; } public function getBegin(): ?\DateTimeInterface { return $this->begin; } public function setBegin(\DateTimeInterface $begin): self { $this->begin = $begin; return $this; } public function getEnd(): ?\DateTimeInterface { return $this->end; } public function setEnd(\DateTimeInterface $end): self { $this->end = $end; return $this; } public function getStatus(): ?string { return $this->status; } public function setStatus(string $status): self { $this->status = $status; return $this; } public function getReference(): ?string { return $this->reference; } public function setReference(string $reference): self { $this->reference = $reference; return $this; }}