<?phpnamespace App\Entity;use App\Repository\TvaRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=TvaRepository::class) */class Tva{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="float") */ private $number; /** * @ORM\Column(type="boolean", options={"default": false}) */ private $isDefault = false; /** * @ORM\Column(type="boolean", options={"default": true}) */ private $isActive = true; /** * @ORM\OneToMany(targetEntity=Produit::class, mappedBy="tva") */ private $produits; public function __construct() { $this->produits = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getNumber(): ?float { return $this->number; } public function setNumber(float $number): self { $this->number = $number; return $this; } public function isDefault(): bool { return $this->isDefault; } public function setIsDefault(bool $isDefault): self { $this->isDefault = $isDefault; return $this; } public function isActive(): bool { return $this->isActive; } public function setIsActive(bool $isActive): self { $this->isActive = $isActive; return $this; } /** * @return Collection|Produit[] */ public function getProduits(): Collection { return $this->produits; } public function addProduit(Produit $produit): self { if( !$this->produits->contains($produit)) { $this->produits[] = $produit; $produit->setTva($this); } return $this; } public function removeProduit(Produit $produit): self { if( $this->produits->removeElement($produit)) { // set the owning side to null (unless already changed) if( $produit->getTva() === $this) { $produit->setTva(null); } } return $this; }}