<?phpnamespace App\Entity;use App\Repository\SujetRepository;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: SujetRepository::class)]class Sujet extends OrderProduct{ #[ORM\Column] private ?int $largeur = null; #[ORM\Column] private ?int $hauteur = null; #[ORM\Column] private ?bool $collage = null; // ClientOrder relationship is now handled by parent OrderProduct class #[ORM\OneToOne(inversedBy: 'sujet', cascade: ['persist', 'remove'])] private ?Image $image = null; #[ORM\Column(length: 255, nullable: true)] private ?string $image_url = null; #[ORM\Column(length: 255, nullable: true)] private ?string $paper = null; public function getLargeur(): ?int { return $this->largeur; } public function setLargeur(int $largeur): static { $this->largeur = $largeur; return $this; } public function getHauteur(): ?int { return $this->hauteur; } public function setHauteur(int $hauteur): static { $this->hauteur = $hauteur; return $this; } public function isCollage(): ?bool { return $this->collage; } public function setCollage(bool $collage): static { $this->collage = $collage; return $this; } public function getImage(): ?Image { return $this->image; } public function setImage(?Image $image): static { $this->image = $image; return $this; } public function getImageUrl(): ?string { return $this->image_url; } public function setImageUrl(?string $image_url): static { $this->image_url = $image_url; return $this; } public function getPaper(): ?string { return $this->paper; } public function setPaper(?string $paper): static { $this->paper = $paper; return $this; }}