src/Entity/MappaCategorieArticoli.php line 47
<?phpnamespace App\Entity;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;/*** MappaCategorieArticoli** @ORM\Table(name="mappa_categorie_articoli", indexes={* @ORM\Index(name="mappa_cat_art_idx",* columns={* "articolo_id",* "categoria1_id",* "categoria2_id",* "categoria3_id",* "categoria4_id",* "categoria5_id",* "marca"* }),* @ORM\Index(name="mappa_marca_idx",* columns={* "marca"* }),* @ORM\Index(name="mappa_ordinamento_idx",* columns={* "ordinamento"* }),* @ORM\Index(name="mappa_attivo_idx",* columns={* "attivo"* }),* @ORM\Index(name="mappa_grp_cat_idx",* columns={* "codice_gruppo_categorie"* }),* @ORM\Index(name="mappa_disp_idx",* columns={* "disponibile"* })* })* @ORM\Entity(repositoryClass="App\Repository\MappaCategorieArticoliRepository")*/class MappaCategorieArticoli{/*** @var int** @ORM\Column(name="id", type="integer")* @ORM\Id* @ORM\GeneratedValue(strategy="AUTO")*/private $id;/*** @var int** @ORM\Column(name="ordinamento", type="integer", nullable=true)*/private $ordinamento;/*** @ORM\ManyToOne(targetEntity="Articoli")* @ORM\JoinColumn(name="articolo_id", referencedColumnName="id", onDelete="SET NULL")*/private $articolo;/*** @var bool** @ORM\Column(name="attivo", type="boolean", nullable=true)*/private $attivo;/*** @ORM\OneToMany(targetEntity="App\Entity\AssociazioneArticoliTipoOrdine", mappedBy="mappaCategoriaArticolo", cascade={"remove"}, orphanRemoval=true)*/private $associazioneArticoliTipoOrdine;/*** @ORM\OneToMany(targetEntity="App\Entity\AssociazioneCategorieAlberoMappaCategorieArticoli", mappedBy="mappaCategoriaArticolo", cascade={"remove"}, orphanRemoval=true)*/private $associazioneCategorieAlberoMappaCategorieArticoli;/*** @ORM\OneToMany(targetEntity="App\Entity\MagazzinoSecondarioDisponibilita", mappedBy="mappaCategorieArticoli", cascade={"remove"}, orphanRemoval=true)*/private $magazziniSecondariDisponibilita;/*** @ORM\OneToMany(targetEntity="App\Entity\DisponibilitaAFasce", mappedBy="mappa_categoria_articolo", cascade={"remove"}, orphanRemoval=true)*/private $disponibilitaAFasce;/*** @ORM\OneToMany(targetEntity="App\Entity\ListiniVendita", mappedBy="mappaCategorieArticoli", cascade={"remove"}, orphanRemoval=true)*/private $listiniVendita;/*** @ORM\ManyToOne(targetEntity="Categorie")* @ORM\JoinColumn(name="categoria1_id", referencedColumnName="id", onDelete="SET NULL")*/private $categoria1;/*** @ORM\ManyToOne(targetEntity="Categorie")* @ORM\JoinColumn(name="categoria2_id", referencedColumnName="id", onDelete="SET NULL")*/private $categoria2;/*** @ORM\ManyToOne(targetEntity="Categorie")* @ORM\JoinColumn(name="categoria3_id", referencedColumnName="id", onDelete="SET NULL")*/private $categoria3;/*** @ORM\ManyToOne(targetEntity="Categorie")* @ORM\JoinColumn(name="categoria4_id", referencedColumnName="id", onDelete="SET NULL")*/private $categoria4;/*** @ORM\ManyToOne(targetEntity="Categorie")* @ORM\JoinColumn(name="categoria5_id", referencedColumnName="id", onDelete="SET NULL")*/private $categoria5;/*** @var string** @ORM\Column(name="marca", type="string", length=255, nullable=true)*/private $marca;/*** @var string** @ORM\Column(name="codice_gruppo_categorie", type="string", length=255, nullable=true)*/private $codiceGruppoCategorie;/*** @var string** @ORM\Column(name="disponibile", type="decimal", precision=20, scale=5, nullable=true)*/private $disponibile;/*** @var string** @ORM\Column(name="ordini_fornitori", type="decimal", precision=20, scale=5, nullable=true)*/private $ordiniFornitori;/*** @ORM\OneToMany(targetEntity="App\Entity\AssociazioneArticoliCliente", mappedBy="mappaCategoriaArticoli", cascade={"remove"}, orphanRemoval=true)*/private $associazioneArticoliClienti;/*** @ORM\OneToMany(targetEntity="App\Entity\AssociazioneAttributi", mappedBy="mappaCategoriaArticolo", cascade={"remove"}, orphanRemoval=true)*/private $attributi;/*** @ORM\OneToMany(targetEntity="App\Entity\AssociazioneCategorieAlberoMappaCategorieArticoli", mappedBy="mappaCategoriaArticolo", cascade={"remove"}, orphanRemoval=true)*/private $categorieAlbero;/*** @ORM\OneToMany(targetEntity="App\Entity\Varianti", mappedBy="mappa", cascade={"remove"}, orphanRemoval=true)*/private $varianti;/*** @var bool** @ORM\Column(name="varianti_presenti", type="boolean", nullable=true)*/private $variantiPresenti;/*** @var \DateTime** @ORM\Column(name="data_modifica", type="datetime")*/private $dataModifica;/*** @var \DateTime** @ORM\Column(name="data_creazione", type="datetime")*/private $dataCreazione;/*** @ORM\ManyToOne(targetEntity="User")* @ORM\JoinColumn(name="utente_id", referencedColumnName="id", onDelete="SET NULL")*/private $utente;/*** Constructor*/public function __construct(){$this->listiniVendita = new \Doctrine\Common\Collections\ArrayCollection();$this->associazioneArticoliClienti = new \Doctrine\Common\Collections\ArrayCollection();$this->attributi = new \Doctrine\Common\Collections\ArrayCollection();$this->varianti = new \Doctrine\Common\Collections\ArrayCollection();$this->associazioneArticoliTipoOrdine = new ArrayCollection();$this->disponibilitaAFasce = new ArrayCollection();$this->categorieAlbero = new ArrayCollection();$this->associazioneCategorieAlberoMappaCategorieArticoli = new ArrayCollection();$this->magazziniSecondariDisponibilita = new ArrayCollection();}public function getId(): ?int{return $this->id;}public function setMarca(?string $marca): static{$this->marca = $marca;return $this;}public function getMarca(): ?string{return $this->marca;}public function setDataModifica(\DateTimeInterface $dataModifica): static{$this->dataModifica = $dataModifica;return $this;}public function getDataModifica(): ?\DateTimeInterface{return $this->dataModifica;}public function setDataCreazione(\DateTimeInterface $dataCreazione): static{$this->dataCreazione = $dataCreazione;return $this;}public function getDataCreazione(): ?\DateTimeInterface{return $this->dataCreazione;}public function setArticolo(?Articoli $articolo): static{$this->articolo = $articolo;return $this;}public function getArticolo(): ?Articoli{return $this->articolo;}public function addListiniVenditum(ListiniVendita $listiniVenditum): static{if (!$this->listiniVendita->contains($listiniVenditum)) {$this->listiniVendita->add($listiniVenditum);$listiniVenditum->setMappaCategorieArticoli($this);}return $this;}public function removeListiniVenditum(ListiniVendita $listiniVenditum): static{if ($this->listiniVendita->removeElement($listiniVenditum)) {// set the owning side to null (unless already changed)if ($listiniVenditum->getMappaCategorieArticoli() === $this) {$listiniVenditum->setMappaCategorieArticoli(null);}}return $this;}/*** @return Collection<int, ListiniVendita>*/public function getListiniVendita(): Collection{return $this->listiniVendita;}public function setCategoria1(?Categorie $categoria1): static{$this->categoria1 = $categoria1;return $this;}public function getCategoria1(): ?Categorie{return $this->categoria1;}public function setCategoria2(?Categorie $categoria2): static{$this->categoria2 = $categoria2;return $this;}public function getCategoria2(): ?Categorie{return $this->categoria2;}public function setCategoria3(?Categorie $categoria3): static{$this->categoria3 = $categoria3;return $this;}public function getCategoria3(): ?Categorie{return $this->categoria3;}public function setCategoria4(?Categorie $categoria4): static{$this->categoria4 = $categoria4;return $this;}public function getCategoria4(): ?Categorie{return $this->categoria4;}public function setCategoria5(?Categorie $categoria5): static{$this->categoria5 = $categoria5;return $this;}public function getCategoria5(): ?Categorie{return $this->categoria5;}public function addAssociazioneArticoliClienti(AssociazioneArticoliCliente $associazioneArticoliClienti): static{if (!$this->associazioneArticoliClienti->contains($associazioneArticoliClienti)) {$this->associazioneArticoliClienti->add($associazioneArticoliClienti);$associazioneArticoliClienti->setMappaCategoriaArticoli($this);}return $this;}public function removeAssociazioneArticoliClienti(AssociazioneArticoliCliente $associazioneArticoliClienti): static{if ($this->associazioneArticoliClienti->removeElement($associazioneArticoliClienti)) {// set the owning side to null (unless already changed)if ($associazioneArticoliClienti->getMappaCategoriaArticoli() === $this) {$associazioneArticoliClienti->setMappaCategoriaArticoli(null);}}return $this;}/*** @return Collection<int, AssociazioneArticoliCliente>*/public function getAssociazioneArticoliClienti(): Collection{return $this->associazioneArticoliClienti;}public function addAttributi(AssociazioneAttributi $attributi): static{if (!$this->attributi->contains($attributi)) {$this->attributi->add($attributi);$attributi->setMappaCategoriaArticolo($this);}return $this;}public function removeAttributi(AssociazioneAttributi $attributi): static{if ($this->attributi->removeElement($attributi)) {// set the owning side to null (unless already changed)if ($attributi->getMappaCategoriaArticolo() === $this) {$attributi->setMappaCategoriaArticolo(null);}}return $this;}/*** @return Collection<int, AssociazioneAttributi>*/public function getAttributi(): Collection{return $this->attributi;}public function addVarianti(Varianti $varianti): static{if (!$this->varianti->contains($varianti)) {$this->varianti->add($varianti);$varianti->setMappa($this);}return $this;}public function removeVarianti(Varianti $varianti): static{if ($this->varianti->removeElement($varianti)) {// set the owning side to null (unless already changed)if ($varianti->getMappa() === $this) {$varianti->setMappa(null);}}return $this;}/*** @return Collection<int, Varianti>*/public function getVarianti(): Collection{return $this->varianti;}public function setUtente(?User $utente): static{$this->utente = $utente;return $this;}public function getUtente(): ?User{return $this->utente;}public function setDisponibile(?string $disponibile): static{$this->disponibile = $disponibile;return $this;}public function getDisponibile(): ?string{return $this->disponibile;}public function setVariantiPresenti(?bool $variantiPresenti): static{$this->variantiPresenti = $variantiPresenti;return $this;}public function getVariantiPresenti(): ?bool{return $this->variantiPresenti;}public function setOrdiniFornitori(?string $ordiniFornitori): static{$this->ordiniFornitori = $ordiniFornitori;return $this;}public function getOrdiniFornitori(): ?string{return $this->ordiniFornitori;}/*** @return Collection<int, AssociazioneArticoliTipoOrdine>*/public function getAssociazioneArticoliTipoOrdine(): Collection{return $this->associazioneArticoliTipoOrdine;}public function addAssociazioneArticoliTipoOrdine(AssociazioneArticoliTipoOrdine $associazioneArticoliTipoOrdine): static{if (!$this->associazioneArticoliTipoOrdine->contains($associazioneArticoliTipoOrdine)) {$this->associazioneArticoliTipoOrdine->add($associazioneArticoliTipoOrdine);$associazioneArticoliTipoOrdine->setMappaCategoriaArticolo($this);}return $this;}public function removeAssociazioneArticoliTipoOrdine(AssociazioneArticoliTipoOrdine $associazioneArticoliTipoOrdine): static{if ($this->associazioneArticoliTipoOrdine->removeElement($associazioneArticoliTipoOrdine)) {// set the owning side to null (unless already changed)if ($associazioneArticoliTipoOrdine->getMappaCategoriaArticolo() === $this) {$associazioneArticoliTipoOrdine->setMappaCategoriaArticolo(null);}}return $this;}/*** @return Collection<int, DisponibilitaAFasce>*/public function getDisponibilitaAFasce(): Collection{return $this->disponibilitaAFasce;}public function addDisponibilitaAFasce(DisponibilitaAFasce $disponibilitaAFasce): static{if (!$this->disponibilitaAFasce->contains($disponibilitaAFasce)) {$this->disponibilitaAFasce->add($disponibilitaAFasce);$disponibilitaAFasce->setMappaCategoriaArticolo($this);}return $this;}public function removeDisponibilitaAFasce(DisponibilitaAFasce $disponibilitaAFasce): static{if ($this->disponibilitaAFasce->removeElement($disponibilitaAFasce)) {// set the owning side to null (unless already changed)if ($disponibilitaAFasce->getMappaCategoriaArticolo() === $this) {$disponibilitaAFasce->setMappaCategoriaArticolo(null);}}return $this;}public function getOrdinamento(): ?int{return $this->ordinamento;}public function setOrdinamento(?int $ordinamento): static{$this->ordinamento = $ordinamento;return $this;}public function getAttivo(): ?bool{return $this->attivo;}public function setAttivo(?bool $attivo): static{$this->attivo = $attivo;return $this;}public function getCodiceGruppoCategorie(): ?string{return $this->codiceGruppoCategorie;}public function setCodiceGruppoCategorie(?string $codiceGruppoCategorie): static{$this->codiceGruppoCategorie = $codiceGruppoCategorie;return $this;}public function isAttivo(): ?bool{return $this->attivo;}public function isVariantiPresenti(): ?bool{return $this->variantiPresenti;}/*** @return Collection<int, AssociazioneCategorieAlberoMappaCategorieArticoli>*/public function getCategorieAlbero(): Collection{return $this->categorieAlbero;}public function addCategorieAlbero(AssociazioneCategorieAlberoMappaCategorieArticoli $categorieAlbero): static{if (!$this->categorieAlbero->contains($categorieAlbero)) {$this->categorieAlbero->add($categorieAlbero);$categorieAlbero->setMappaCategoriaArticolo($this);}return $this;}public function removeCategorieAlbero(AssociazioneCategorieAlberoMappaCategorieArticoli $categorieAlbero): static{if ($this->categorieAlbero->removeElement($categorieAlbero)) {// set the owning side to null (unless already changed)if ($categorieAlbero->getMappaCategoriaArticolo() === $this) {$categorieAlbero->setMappaCategoriaArticolo(null);}}return $this;}/*** @return Collection<int, AssociazioneCategorieAlberoMappaCategorieArticoli>*/public function getAssociazioneCategorieAlberoMappaCategorieArticoli(): Collection{return $this->associazioneCategorieAlberoMappaCategorieArticoli;}public function addAssociazioneCategorieAlberoMappaCategorieArticoli(AssociazioneCategorieAlberoMappaCategorieArticoli $associazioneCategorieAlberoMappaCategorieArticoli): static{if (!$this->associazioneCategorieAlberoMappaCategorieArticoli->contains($associazioneCategorieAlberoMappaCategorieArticoli)) {$this->associazioneCategorieAlberoMappaCategorieArticoli->add($associazioneCategorieAlberoMappaCategorieArticoli);$associazioneCategorieAlberoMappaCategorieArticoli->setMappaCategoriaArticolo($this);}return $this;}public function removeAssociazioneCategorieAlberoMappaCategorieArticoli(AssociazioneCategorieAlberoMappaCategorieArticoli $associazioneCategorieAlberoMappaCategorieArticoli): static{if ($this->associazioneCategorieAlberoMappaCategorieArticoli->removeElement($associazioneCategorieAlberoMappaCategorieArticoli)) {// set the owning side to null (unless already changed)if ($associazioneCategorieAlberoMappaCategorieArticoli->getMappaCategoriaArticolo() === $this) {$associazioneCategorieAlberoMappaCategorieArticoli->setMappaCategoriaArticolo(null);}}return $this;}/*** @return Collection<int, MagazzinoSecondarioDisponibilita>*/public function getMagazziniSecondariDisponibilita(): Collection{return $this->magazziniSecondariDisponibilita;}public function addMagazziniSecondariDisponibilitum(MagazzinoSecondarioDisponibilita $magazziniSecondariDisponibilitum): static{if (!$this->magazziniSecondariDisponibilita->contains($magazziniSecondariDisponibilitum)) {$this->magazziniSecondariDisponibilita->add($magazziniSecondariDisponibilitum);$magazziniSecondariDisponibilitum->setMappaCategorieArticoli($this);}return $this;}public function removeMagazziniSecondariDisponibilitum(MagazzinoSecondarioDisponibilita $magazziniSecondariDisponibilitum): static{if ($this->magazziniSecondariDisponibilita->removeElement($magazziniSecondariDisponibilitum)) {// set the owning side to null (unless already changed)if ($magazziniSecondariDisponibilitum->getMappaCategorieArticoli() === $this) {$magazziniSecondariDisponibilitum->setMappaCategorieArticoli(null);}}return $this;}}