<?phpnamespace App\Entity;use App\Repository\CodePromoSecuRepository;use Doctrine\ORM\Mapping as ORM;use JsonSerializable;/** * @ORM\Entity(repositoryClass=CodePromoSecuRepository::class) */class CodePromoSecu implements JsonSerializable{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=255) */ private $code; /** * @ORM\Column(type="string", length=255, nullable=true) */ private $description; /** * @ORM\Column(type="float") */ private $prix; /** * @ORM\Column(type="integer") */ private $statut; /** * @ORM\ManyToOne(targetEntity=Secteur::class) */ private $secteur; public function getId(): ?int { return $this->id; } public function getCode(): ?string { return $this->code; } public function setCode(string $code): self { $this->code = $code; return $this; } public function getDescription(): ?string { return $this->description; } public function setDescription(?string $description): self { $this->description = $description; return $this; } public function getPrix(): ?float { return $this->prix; } public function setPrix(float $prix): self { $this->prix = $prix; return $this; } public function getStatut(): ?int { return $this->statut; } public function setStatut(int $statut): self { $this->statut = $statut; return $this; } public function jsonSerialize() { $vars = get_object_vars($this); return $vars; } public function getSecteur(): ?Secteur { return $this->secteur; } public function setSecteur(?Secteur $secteur): self { $this->secteur = $secteur; return $this; }}