src/Entity/SouscategorieMetier.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\SouscategorieMetierRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassSouscategorieMetierRepository::class)]
  8. class SouscategorieMetier implements \Stringable
  9. {
  10.     #[ORM\Id]
  11.     #[ORM\GeneratedValue]
  12.     #[ORM\Column(type'integer')]
  13.     private $id;
  14.     #[ORM\Column(type'string'length255nullabletrue)]
  15.     private $name;
  16.     #[ORM\Column(type'string'length255nullabletrue)]
  17.     private $name_en;
  18.     #[ORM\ManyToMany(targetEntityCategorieMetier::class, inversedBy'souscategorieMetiers')]
  19.     private $categoriemetiers;
  20.     #[ORM\OneToMany(targetEntityCategorieFamille::class, mappedBy'souscategorie'cascade: ['persist''remove'])]
  21.     private $categorieFamilles;
  22.     #[ORM\OneToMany(targetEntityFichePreserie::class, mappedBy'souscategorie')]
  23.     private $fichePreseries;
  24.     #[ORM\OneToMany(targetEntityNombreOperationPreserie::class, mappedBy'souscategorie')]
  25.     private $nombreOperationPreseries;
  26.     public function __construct()
  27.     {
  28.         $this->categoriemetiers = new ArrayCollection();
  29.         $this->categorieFamilles = new ArrayCollection();
  30.         $this->fichePreseries = new ArrayCollection();
  31.         $this->nombreOperationPreseries = new ArrayCollection();
  32.     }
  33.     public function __toString(): string
  34.     {
  35.         return (string) $this->name;
  36.     }
  37.     public function getId(): ?int
  38.     {
  39.         return $this->id;
  40.     }
  41.     public function getName(): ?string
  42.     {
  43.         return $this->name;
  44.     }
  45.     public function setName(?string $name): self
  46.     {
  47.         $this->name $name;
  48.         return $this;
  49.     }
  50.     public function getNameEn(): ?string
  51.     {
  52.         return $this->name_en;
  53.     }
  54.     public function setNameEn(?string $name_en): self
  55.     {
  56.         $this->name_en $name_en;
  57.         return $this;
  58.     }
  59.     /**
  60.      * @return Collection|CategorieMetier[]
  61.      */
  62.     public function getCategoriemetiers(): Collection
  63.     {
  64.         return $this->categoriemetiers;
  65.     }
  66.     public function addCategoriemetier(CategorieMetier $categoriemetier): self
  67.     {
  68.         if (!$this->categoriemetiers->contains($categoriemetier)) {
  69.             $this->categoriemetiers[] = $categoriemetier;
  70.         }
  71.         return $this;
  72.     }
  73.     public function removeCategoriemetier(CategorieMetier $categoriemetier): self
  74.     {
  75.         $this->categoriemetiers->removeElement($categoriemetier);
  76.         return $this;
  77.     }
  78.     /**
  79.      * @return Collection|CategorieFamille[]
  80.      */
  81.     public function getCategorieFamilles(): Collection
  82.     {
  83.         return $this->categorieFamilles;
  84.     }
  85.     public function addCategorieFamille(CategorieFamille $categorieFamille): self
  86.     {
  87.         if (!$this->categorieFamilles->contains($categorieFamille)) {
  88.             $this->categorieFamilles[] = $categorieFamille;
  89.             $categorieFamille->setSouscategorie($this);
  90.         }
  91.         return $this;
  92.     }
  93.     public function removeCategorieFamille(CategorieFamille $categorieFamille): self
  94.     {
  95.         if ($this->categorieFamilles->removeElement($categorieFamille)) {
  96.             // set the owning side to null (unless already changed)
  97.             if ($categorieFamille->getSouscategorie() === $this) {
  98.                 $categorieFamille->setSouscategorie(null);
  99.             }
  100.         }
  101.         return $this;
  102.     }
  103.     /**
  104.      * @return Collection|FichePreserie[]
  105.      */
  106.     public function getFichePreseries(): Collection
  107.     {
  108.         return $this->fichePreseries;
  109.     }
  110.     public function addFichePreseries(FichePreserie $fichePreseries): self
  111.     {
  112.         if (!$this->fichePreseries->contains($fichePreseries)) {
  113.             $this->fichePreseries[] = $fichePreseries;
  114.             $fichePreseries->setSouscategorie($this);
  115.         }
  116.         return $this;
  117.     }
  118.     public function removeFichePreseries(FichePreserie $fichePreseries): self
  119.     {
  120.         if ($this->fichePreseries->removeElement($fichePreseries)) {
  121.             // set the owning side to null (unless already changed)
  122.             if ($fichePreseries->getSouscategorie() === $this) {
  123.                 $fichePreseries->setSouscategorie(null);
  124.             }
  125.         }
  126.         return $this;
  127.     }
  128.     /**
  129.      * @return Collection|NombreOperationPreserie[]
  130.      */
  131.     public function getNombreOperationPreseries(): Collection
  132.     {
  133.         return $this->nombreOperationPreseries;
  134.     }
  135.     public function addNombreOperationPreseries(NombreOperationPreserie $nombreOperationPreseries): self
  136.     {
  137.         if (!$this->nombreOperationPreseries->contains($nombreOperationPreseries)) {
  138.             $this->nombreOperationPreseries[] = $nombreOperationPreseries;
  139.             $nombreOperationPreseries->setSouscategorie($this);
  140.         }
  141.         return $this;
  142.     }
  143.     public function removeNombreOperationPreseries(NombreOperationPreserie $nombreOperationPreseries): self
  144.     {
  145.         if ($this->nombreOperationPreseries->removeElement($nombreOperationPreseries)) {
  146.             // set the owning side to null (unless already changed)
  147.             if ($nombreOperationPreseries->getSouscategorie() === $this) {
  148.                 $nombreOperationPreseries->setSouscategorie(null);
  149.             }
  150.         }
  151.         return $this;
  152.     }
  153. }