src/Entity/Articoli.php line 62
<?phpnamespace App\Entity;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Event\LifecycleEventArgs;use Doctrine\ORM\Mapping as ORM;/*** Articoli** @ORM\Table(name="articoli", indexes={* @ORM\Index(name="articoli_codice_idx",* columns={* "codice"* }),* @ORM\Index(name="articoli_descrizione_idx",* columns={* "descrizione"* }, options={"lengths": {255}}),* @ORM\Index(name="articoli_nome_idx",* columns={* "nome"* }),* @ORM\Index(name="articoli_attivo_idx",* columns={* "attivo"* }),* @ORM\Index(name="articoli_cod_imp_idx",* columns={* "codice_importazione"* }),* @ORM\Index(name="articoli_ordinamento_idx",* columns={* "ordinamento"* }),* @ORM\Index(name="articoli_descrizione_breve_idx",* columns={* "descrizione_breve"* }),* @ORM\Index(name="articoli_um_codice_idx",* columns={* "um"* }),* @ORM\Index(name="articoli_cod_gruppo_art_idx",* columns={* "codice_gruppo_articoli"* }),* @ORM\Index(name="articoli_macro_cat_idx",* columns={* "macro_categoria"* }),* @ORM\Index(name="articoli_macrocat_codice_idx",* columns={* "codice", "macro_categoria"* })* })* @ORM\Entity(repositoryClass="App\Repository\ArticoliRepository")*/class Articoli{/*** @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\OneToMany(targetEntity="App\Entity\AssociazioneArticoliTipoOrdine", mappedBy="articolo", cascade={"remove"}, orphanRemoval=true)*/private $associazioneArticoliTipoOrdine;/*** @ORM\OneToMany(targetEntity="App\Entity\DisponibilitaAFasce", mappedBy="articolo", cascade={"remove"}, orphanRemoval=true)*/private $disponibilitaAFasce;/*** @ORM\OneToMany(targetEntity="App\Entity\MappaCategorieArticoli", mappedBy="articolo", cascade={"remove"}, orphanRemoval=true)*/private $mappaCategorieArticoli;/*** @var string** @ORM\Column(name="nome", type="string", length=255)*/private $nome;/*** @var string** @ORM\Column(name="descrizione", type="text", nullable=true)*/private $descrizione;/*** @var string** @ORM\Column(name="descrizione_breve", type="string", length=255, nullable=true)*/private $descrizioneBreve;/*** @var string** @ORM\Column(name="codice", type="string", length=255, nullable=true)*/private $codice;/*** @var string** @ORM\Column(name="codice_importazione", type="string", length=255, nullable=true)*/private $codiceImportazione;/*** @var string** @ORM\Column(name="codice_gruppo_articoli", type="string", length=255, nullable=true)*/private $codiceGruppoArticoli;/*** @var string** @ORM\Column(name="macro_categoria", type="string", length=255, nullable=true)*/private $macroCategoria;/*** @ORM\ManyToOne(targetEntity="UnitaMisura")* @ORM\JoinColumn(name="um", referencedColumnName="codice", onDelete="SET NULL")*/private $um;/*** @ORM\ManyToOne(targetEntity="UnitaMisura")* @ORM\JoinColumn(name="um_peso", referencedColumnName="codice", onDelete="SET NULL", nullable=true)*/private $umPeso;/*** @var string** @ORM\Column(name="peso_netto", type="decimal", precision=10, scale=5, nullable=true)*/private $pesoNetto = 0;/*** @var string** @ORM\Column(name="peso_lordo", type="decimal", precision=10, scale=5, nullable=true)*/private $pesoLordo = 0;/*** @var string** @ORM\Column(name="image", type="string", length=255, nullable=true)*/private $image;/*** @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;/*** @ORM\ManyToOne(targetEntity="TipologiePreimpostate")* @ORM\JoinColumn(name="tipologie_preimpostate_id", referencedColumnName="id", onDelete="SET NULL")*/private $tipologiePreimpostate;/*** @var bool** @ORM\Column(name="usa_tipologie_preimpostate", type="boolean")*/private $usaTipologiePreimpostate;/*** @var string** @ORM\Column(name="codice_aliquota", type="string", length=255, nullable=true)*/private $codiceAliquota;/*** @var string** @ORM\Column(name="valore_aliquota", type="decimal", precision=10, scale=2, nullable=true)*/private $valoreAliquota;/*** @var bool** @ORM\Column(name="prezzo_su_richiesta", type="boolean", nullable=true)*/private $prezzoSuRichiesta;/*** @var bool** @ORM\Column(name="attivo", type="boolean", nullable=true)*/private $attivo;public function __construct(){$this->associazioneArticoliTipoOrdine = new ArrayCollection();$this->disponibilitaAFasce = new ArrayCollection();$this->mappaCategorieArticoli = new ArrayCollection();}public function getId(): ?int{return $this->id;}public function getNome(): ?string{return $this->nome;}public function setNome(string $nome): static{$this->nome = $nome;return $this;}public function getDescrizione(): ?string{return $this->descrizione;}public function setDescrizione(?string $descrizione): static{$this->descrizione = $descrizione;return $this;}public function getDescrizioneBreve(): ?string{return $this->descrizioneBreve;}public function setDescrizioneBreve(?string $descrizioneBreve): static{$this->descrizioneBreve = $descrizioneBreve;return $this;}public function getCodice(): ?string{return $this->codice;}public function setCodice(?string $codice): static{$this->codice = $codice;return $this;}public function getCodiceImportazione(): ?string{return $this->codiceImportazione;}public function setCodiceImportazione(?string $codiceImportazione): static{$this->codiceImportazione = $codiceImportazione;return $this;}public function getCodiceGruppoArticoli(): ?string{return $this->codiceGruppoArticoli;}public function setCodiceGruppoArticoli(?string $codiceGruppoArticoli): static{$this->codiceGruppoArticoli = $codiceGruppoArticoli;return $this;}public function getMacroCategoria(): ?string{return $this->macroCategoria;}public function setMacroCategoria(?string $macroCategoria): static{$this->macroCategoria = $macroCategoria;return $this;}public function getPesoNetto(): ?string{return $this->pesoNetto;}public function setPesoNetto(?string $pesoNetto): static{$this->pesoNetto = $pesoNetto;return $this;}public function getPesoLordo(): ?string{return $this->pesoLordo;}public function setPesoLordo(?string $pesoLordo): static{$this->pesoLordo = $pesoLordo;return $this;}public function getImage(): ?string{return $this->image;}public function setImage(?string $image): static{$this->image = $image;return $this;}public function getDataModifica(): ?\DateTimeInterface{return $this->dataModifica;}public function setDataModifica(\DateTimeInterface $dataModifica): static{$this->dataModifica = $dataModifica;return $this;}public function getDataCreazione(): ?\DateTimeInterface{return $this->dataCreazione;}public function setDataCreazione(\DateTimeInterface $dataCreazione): static{$this->dataCreazione = $dataCreazione;return $this;}public function getUsaTipologiePreimpostate(): ?bool{return $this->usaTipologiePreimpostate;}public function setUsaTipologiePreimpostate(bool $usaTipologiePreimpostate): static{$this->usaTipologiePreimpostate = $usaTipologiePreimpostate;return $this;}public function getCodiceAliquota(): ?string{return $this->codiceAliquota;}public function setCodiceAliquota(?string $codiceAliquota): static{$this->codiceAliquota = $codiceAliquota;return $this;}public function getValoreAliquota(): ?string{return $this->valoreAliquota;}public function setValoreAliquota(?string $valoreAliquota): static{$this->valoreAliquota = $valoreAliquota;return $this;}public function getPrezzoSuRichiesta(): ?bool{return $this->prezzoSuRichiesta;}public function setPrezzoSuRichiesta(?bool $prezzoSuRichiesta): static{$this->prezzoSuRichiesta = $prezzoSuRichiesta;return $this;}/*** @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->setArticolo($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->getArticolo() === $this) {$associazioneArticoliTipoOrdine->setArticolo(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->setArticolo($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->getArticolo() === $this) {$disponibilitaAFasce->setArticolo(null);}}return $this;}public function getUm(): ?UnitaMisura{return $this->um;}public function setUm(?UnitaMisura $um): static{$this->um = $um;return $this;}public function getUmPeso(): ?UnitaMisura{return $this->umPeso;}public function setUmPeso(?UnitaMisura $umPeso): static{$this->umPeso = $umPeso;return $this;}public function getUtente(): ?User{return $this->utente;}public function setUtente(?User $utente): static{$this->utente = $utente;return $this;}public function getTipologiePreimpostate(): ?TipologiePreimpostate{return $this->tipologiePreimpostate;}public function setTipologiePreimpostate(?TipologiePreimpostate $tipologiePreimpostate): static{$this->tipologiePreimpostate = $tipologiePreimpostate;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 isUsaTipologiePreimpostate(): ?bool{return $this->usaTipologiePreimpostate;}public function isPrezzoSuRichiesta(): ?bool{return $this->prezzoSuRichiesta;}public function isAttivo(): ?bool{return $this->attivo;}/*** @return Collection<int, MappaCategorieArticoli>*/public function getMappaCategorieArticoli(): Collection{return $this->mappaCategorieArticoli;}public function addMappaCategorieArticoli(MappaCategorieArticoli $mappaCategorieArticoli): static{if (!$this->mappaCategorieArticoli->contains($mappaCategorieArticoli)) {$this->mappaCategorieArticoli->add($mappaCategorieArticoli);$mappaCategorieArticoli->setArticolo($this);}return $this;}public function removeMappaCategorieArticoli(MappaCategorieArticoli $mappaCategorieArticoli): static{if ($this->mappaCategorieArticoli->removeElement($mappaCategorieArticoli)) {// set the owning side to null (unless already changed)if ($mappaCategorieArticoli->getArticolo() === $this) {$mappaCategorieArticoli->setArticolo(null);}}return $this;}}