src/Entity/AssociazioneArticoliCliente.php line 95

  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\DBAL\Types\Types;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Doctrine\ORM\Mapping\UniqueConstraint;
  6. /**
  7.  * AssociazioneArticoliCliente
  8.  *
  9.  * @ORM\Table(name="associazione_articoli_cliente",
  10.  *     uniqueConstraints={@UniqueConstraint(name="unique_index", columns={"id", "articolo_id", "mappa_categoria_articoli_id", "cliente_id", "variante_id"})}, indexes={
  11.  *     @ORM\Index(name="associazione_art_cli_idx",
  12.  *     columns={
  13.  *      "articolo_id",
  14.  *      "mappa_categoria_articoli_id",
  15.  *      "variante_id",
  16.  *      "cliente_id"
  17.  *     }),
  18.  *     @ORM\Index(name="associazione_art_ana_idx",
  19.  *     columns={
  20.  *      "articolo_id",
  21.  *      "mappa_categoria_articoli_id",
  22.  *      "variante_id",
  23.  *      "anagrafica_id"
  24.  *     }),
  25.  *     @ORM\Index(name="associazione_art_ana_codice_idx",
  26.  *     columns={
  27.  *      "codice"
  28.  *     }),
  29.  *     @ORM\Index(name="associazione_art_ana_nome_idx",
  30.  *     columns={
  31.  *      "nome"
  32.  *     }),
  33.  *     @ORM\Index(name="associazione_art_ana_descrizione_idx",
  34.  *     columns={
  35.  *      "descrizione"
  36.  *     }),
  37.  *     @ORM\Index(name="associazione_art_ana_marca_idx",
  38.  *     columns={
  39.  *      "marca"
  40.  *     }),
  41.  *     @ORM\Index(name="associazione_art_codice_anagrafica_idx",
  42.  *     columns={
  43.  *      "codice_anagrafica"
  44.  *     }),
  45.  *     @ORM\Index(name="associazione_art_codice_art_or_idx",
  46.  *     columns={
  47.  *      "codice_articolo_originale"
  48.  *     }),
  49.  *     @ORM\Index(name="associazione_art_ana_cod_dim1_idx",
  50.  *     columns={
  51.  *      "codice_dimensione_1"
  52.  *     }),
  53.  *     @ORM\Index(name="associazione_art_ana_des_dim1_idx",
  54.  *     columns={
  55.  *      "descrizione_dimensione_1"
  56.  *     }),
  57.  *     @ORM\Index(name="associazione_art_ana_cod_dim2_idx",
  58.  *     columns={
  59.  *      "codice_dimensione_2"
  60.  *     }),
  61.  *     @ORM\Index(name="associazione_art_ana_des_dim2_idx",
  62.  *     columns={
  63.  *      "descrizione_dimensione_2"
  64.  *     }),
  65.  *     @ORM\Index(name="associazione_art_ana_cod_dim3_idx",
  66.  *     columns={
  67.  *      "codice_dimensione_3"
  68.  *     }),
  69.  *     @ORM\Index(name="associazione_art_ana_des_dim3_idx",
  70.  *     columns={
  71.  *      "descrizione_dimensione_3"
  72.  *     }),
  73.  *     @ORM\Index(name="associazione_art_ana_cod_dim4_idx",
  74.  *     columns={
  75.  *      "codice_dimensione_4"
  76.  *     }),
  77.  *     @ORM\Index(name="associazione_art_ana_des_dim4_idx",
  78.  *     columns={
  79.  *      "descrizione_dimensione_4"
  80.  *     }),
  81.  *     @ORM\Index(name="associazione_art_ana_cod_dim5_idx",
  82.  *     columns={
  83.  *      "codice_dimensione_5"
  84.  *     }),
  85.  *     @ORM\Index(name="associazione_art_ana_des_dim5_idx",
  86.  *     columns={
  87.  *      "descrizione_dimensione_5"
  88.  *     })
  89.  * })
  90.  * @ORM\Entity(repositoryClass="App\Repository\AssociazioneArticoliClienteRepository")
  91.  */
  92. class AssociazioneArticoliCliente
  93. {
  94.     /**
  95.      * @var int
  96.      *
  97.      * @ORM\Column(name="id", type="integer")
  98.      * @ORM\Id
  99.      * @ORM\GeneratedValue(strategy="AUTO")
  100.      */
  101.     private $id;
  102.     /**
  103.      * @ORM\ManyToOne(targetEntity="Articoli")
  104.      * @ORM\JoinColumn(name="articolo_id", referencedColumnName="id", onDelete="SET NULL")
  105.      */
  106.     private $articolo;
  107.     /**
  108.      * @ORM\ManyToOne(targetEntity="MappaCategorieArticoli", inversedBy="associazioneArticoliClienti", cascade={"persist"})
  109.      */
  110.     private $mappaCategoriaArticoli;
  111.     /**
  112.      * @ORM\ManyToOne(targetEntity="App\Entity\Varianti", inversedBy="associazioneArticoliClienti", cascade={"persist"})
  113.      */
  114.     private $variante;
  115.     /**
  116.      * @ORM\ManyToOne(targetEntity="User")
  117.      */
  118.     private $cliente;
  119.     /**
  120.      * @ORM\ManyToOne(targetEntity="App\Entity\Anagrafiche")
  121.      */
  122.     private $anagrafica;
  123.     /**
  124.      * @var string
  125.      *
  126.      * @ORM\Column(name="codice", type="string", length=255, nullable=true)
  127.      */
  128.     private $codice;
  129.     /**
  130.      * @var string
  131.      *
  132.      * @ORM\Column(name="nome", type="string", length=255, nullable=true)
  133.      */
  134.     private $nome;
  135.     /**
  136.      * @var string
  137.      *
  138.      * @ORM\Column(name="codice_anagrafica", type="string", length=255, nullable=true)
  139.      */
  140.     private $codiceAnagrafica;
  141.     /**
  142.      * @var string
  143.      *
  144.      * @ORM\Column(name="codice_articolo_originale", type="string", length=255, nullable=true)
  145.      */
  146.     private $codiceArticoloOriginale;
  147.     /**
  148.      * @var string
  149.      *
  150.      * @ORM\Column(name="descrizione", type="string", length=255, nullable=true)
  151.      */
  152.     private $descrizione;
  153.     /**
  154.      * @var string
  155.      *
  156.      * @ORM\Column(name="marca", type="string", length=255, nullable=true)
  157.      */
  158.     private $marca;
  159.     /**
  160.      * @var string
  161.      *
  162.      * @ORM\Column(name="immagine_dimensione_1", type="string", length=255, nullable=true)
  163.      */
  164.     private $immagineDimensione1;
  165.     /**
  166.      * @var string
  167.      *
  168.      * @ORM\Column(name="codice_dimensione_1", type="string", length=255, nullable=true)
  169.      */
  170.     private $codiceDimensione1;
  171.     /**
  172.      * @var string
  173.      *
  174.      * @ORM\Column(name="descrizione_dimensione_1", type="string", length=255, nullable=true)
  175.      */
  176.     private $descrizioneDimensione1;
  177.     /**
  178.      * @var string
  179.      *
  180.      * @ORM\Column(name="codice_dimensione_2", type="string", length=255, nullable=true)
  181.      */
  182.     private $codiceDimensione2;
  183.     /**
  184.      * @var string
  185.      *
  186.      * @ORM\Column(name="descrizione_dimensione_2", type="string", length=255, nullable=true)
  187.      */
  188.     private $descrizioneDimensione2;
  189.     /**
  190.      * @var string
  191.      *
  192.      * @ORM\Column(name="immagine_dimensione_2", type="string", length=255, nullable=true)
  193.      */
  194.     private $immagineDimensione2;
  195.     /**
  196.      * @var string
  197.      *
  198.      * @ORM\Column(name="codice_dimensione_3", type="string", length=255, nullable=true)
  199.      */
  200.     private $codiceDimensione3;
  201.     /**
  202.      * @var string
  203.      *
  204.      * @ORM\Column(name="descrizione_dimensione_3", type="string", length=255, nullable=true)
  205.      */
  206.     private $descrizioneDimensione3;
  207.     /**
  208.      * @var string
  209.      *
  210.      * @ORM\Column(name="immagine_dimensione_3", type="string", length=255, nullable=true)
  211.      */
  212.     private $immagineDimensione3;
  213.     /**
  214.      * @var string
  215.      *
  216.      * @ORM\Column(name="codice_dimensione_4", type="string", length=255, nullable=true)
  217.      */
  218.     private $codiceDimensione4;
  219.     /**
  220.      * @var string
  221.      *
  222.      * @ORM\Column(name="descrizione_dimensione_4", type="string", length=255, nullable=true)
  223.      */
  224.     private $descrizioneDimensione4;
  225.     /**
  226.      * @var string
  227.      *
  228.      * @ORM\Column(name="immagine_dimensione_4", type="string", length=255, nullable=true)
  229.      */
  230.     private $immagineDimensione4;
  231.     /**
  232.      * @var string
  233.      *
  234.      * @ORM\Column(name="codice_dimensione_5", type="string", length=255, nullable=true)
  235.      */
  236.     private $codiceDimensione5;
  237.     /**
  238.      * @var string
  239.      *
  240.      * @ORM\Column(name="descrizione_dimensione_5", type="string", length=255, nullable=true)
  241.      */
  242.     private $descrizioneDimensione5;
  243.     /**
  244.      * @var string
  245.      *
  246.      * @ORM\Column(name="immagine_dimensione_5", type="string", length=255, nullable=true)
  247.      */
  248.     private $immagineDimensione5;
  249.     /**
  250.      * @var \DateTime
  251.      *
  252.      * @ORM\Column(name="data_modifica", type="datetime")
  253.      */
  254.     private $dataModifica;
  255.     /**
  256.      * @var \DateTime
  257.      *
  258.      * @ORM\Column(name="data_creazione", type="datetime")
  259.      */
  260.     private $dataCreazione;
  261.     /**
  262.      * @ORM\ManyToOne(targetEntity="User")
  263.      * @ORM\JoinColumn(name="utente_id", referencedColumnName="id", onDelete="SET NULL")
  264.      */
  265.     private $utente;
  266.     public function getId(): ?int
  267.     {
  268.         return $this->id;
  269.     }
  270.     public function getCodice(): ?string
  271.     {
  272.         return $this->codice;
  273.     }
  274.     public function setCodice(?string $codice): static
  275.     {
  276.         $this->codice = $codice;
  277.         return $this;
  278.     }
  279.     public function getNome(): ?string
  280.     {
  281.         return $this->nome;
  282.     }
  283.     public function setNome(?string $nome): static
  284.     {
  285.         $this->nome = $nome;
  286.         return $this;
  287.     }
  288.     public function getDescrizione(): ?string
  289.     {
  290.         return $this->descrizione;
  291.     }
  292.     public function setDescrizione(?string $descrizione): static
  293.     {
  294.         $this->descrizione = $descrizione;
  295.         return $this;
  296.     }
  297.     public function getMarca(): ?string
  298.     {
  299.         return $this->marca;
  300.     }
  301.     public function setMarca(?string $marca): static
  302.     {
  303.         $this->marca = $marca;
  304.         return $this;
  305.     }
  306.     public function getImmagineDimensione1(): ?string
  307.     {
  308.         return $this->immagineDimensione1;
  309.     }
  310.     public function setImmagineDimensione1(?string $immagineDimensione1): static
  311.     {
  312.         $this->immagineDimensione1 = $immagineDimensione1;
  313.         return $this;
  314.     }
  315.     public function getCodiceDimensione2(): ?string
  316.     {
  317.         return $this->codiceDimensione2;
  318.     }
  319.     public function setCodiceDimensione2(?string $codiceDimensione2): static
  320.     {
  321.         $this->codiceDimensione2 = $codiceDimensione2;
  322.         return $this;
  323.     }
  324.     public function getDescrizioneDimensione2(): ?string
  325.     {
  326.         return $this->descrizioneDimensione2;
  327.     }
  328.     public function setDescrizioneDimensione2(?string $descrizioneDimensione2): static
  329.     {
  330.         $this->descrizioneDimensione2 = $descrizioneDimensione2;
  331.         return $this;
  332.     }
  333.     public function getImmagineDimensione2(): ?string
  334.     {
  335.         return $this->immagineDimensione2;
  336.     }
  337.     public function setImmagineDimensione2(?string $immagineDimensione2): static
  338.     {
  339.         $this->immagineDimensione2 = $immagineDimensione2;
  340.         return $this;
  341.     }
  342.     public function getCodiceDimensione3(): ?string
  343.     {
  344.         return $this->codiceDimensione3;
  345.     }
  346.     public function setCodiceDimensione3(?string $codiceDimensione3): static
  347.     {
  348.         $this->codiceDimensione3 = $codiceDimensione3;
  349.         return $this;
  350.     }
  351.     public function getDescrizioneDimensione3(): ?string
  352.     {
  353.         return $this->descrizioneDimensione3;
  354.     }
  355.     public function setDescrizioneDimensione3(?string $descrizioneDimensione3): static
  356.     {
  357.         $this->descrizioneDimensione3 = $descrizioneDimensione3;
  358.         return $this;
  359.     }
  360.     public function getImmagineDimensione3(): ?string
  361.     {
  362.         return $this->immagineDimensione3;
  363.     }
  364.     public function setImmagineDimensione3(?string $immagineDimensione3): static
  365.     {
  366.         $this->immagineDimensione3 = $immagineDimensione3;
  367.         return $this;
  368.     }
  369.     public function getCodiceDimensione4(): ?string
  370.     {
  371.         return $this->codiceDimensione4;
  372.     }
  373.     public function setCodiceDimensione4(?string $codiceDimensione4): static
  374.     {
  375.         $this->codiceDimensione4 = $codiceDimensione4;
  376.         return $this;
  377.     }
  378.     public function getDescrizioneDimensione4(): ?string
  379.     {
  380.         return $this->descrizioneDimensione4;
  381.     }
  382.     public function setDescrizioneDimensione4(?string $descrizioneDimensione4): static
  383.     {
  384.         $this->descrizioneDimensione4 = $descrizioneDimensione4;
  385.         return $this;
  386.     }
  387.     public function getImmagineDimensione4(): ?string
  388.     {
  389.         return $this->immagineDimensione4;
  390.     }
  391.     public function setImmagineDimensione4(?string $immagineDimensione4): static
  392.     {
  393.         $this->immagineDimensione4 = $immagineDimensione4;
  394.         return $this;
  395.     }
  396.     public function getCodiceDimensione5(): ?string
  397.     {
  398.         return $this->codiceDimensione5;
  399.     }
  400.     public function setCodiceDimensione5(?string $codiceDimensione5): static
  401.     {
  402.         $this->codiceDimensione5 = $codiceDimensione5;
  403.         return $this;
  404.     }
  405.     public function getDescrizioneDimensione5(): ?string
  406.     {
  407.         return $this->descrizioneDimensione5;
  408.     }
  409.     public function setDescrizioneDimensione5(?string $descrizioneDimensione5): static
  410.     {
  411.         $this->descrizioneDimensione5 = $descrizioneDimensione5;
  412.         return $this;
  413.     }
  414.     public function getImmagineDimensione5(): ?string
  415.     {
  416.         return $this->immagineDimensione5;
  417.     }
  418.     public function setImmagineDimensione5(?string $immagineDimensione5): static
  419.     {
  420.         $this->immagineDimensione5 = $immagineDimensione5;
  421.         return $this;
  422.     }
  423.     public function getDataModifica(): ?\DateTimeInterface
  424.     {
  425.         return $this->dataModifica;
  426.     }
  427.     public function setDataModifica(\DateTimeInterface $dataModifica): static
  428.     {
  429.         $this->dataModifica = $dataModifica;
  430.         return $this;
  431.     }
  432.     public function getDataCreazione(): ?\DateTimeInterface
  433.     {
  434.         return $this->dataCreazione;
  435.     }
  436.     public function setDataCreazione(\DateTimeInterface $dataCreazione): static
  437.     {
  438.         $this->dataCreazione = $dataCreazione;
  439.         return $this;
  440.     }
  441.     public function getArticolo(): ?Articoli
  442.     {
  443.         return $this->articolo;
  444.     }
  445.     public function setArticolo(?Articoli $articolo): static
  446.     {
  447.         $this->articolo = $articolo;
  448.         return $this;
  449.     }
  450.     public function getMappaCategoriaArticoli(): ?MappaCategorieArticoli
  451.     {
  452.         return $this->mappaCategoriaArticoli;
  453.     }
  454.     public function setMappaCategoriaArticoli(?MappaCategorieArticoli $mappaCategoriaArticoli): static
  455.     {
  456.         $this->mappaCategoriaArticoli = $mappaCategoriaArticoli;
  457.         return $this;
  458.     }
  459.     public function getVariante(): ?Varianti
  460.     {
  461.         return $this->variante;
  462.     }
  463.     public function setVariante(?Varianti $variante): static
  464.     {
  465.         $this->variante = $variante;
  466.         return $this;
  467.     }
  468.     public function getCliente(): ?User
  469.     {
  470.         return $this->cliente;
  471.     }
  472.     public function setCliente(?User $cliente): static
  473.     {
  474.         $this->cliente = $cliente;
  475.         return $this;
  476.     }
  477.     public function getUtente(): ?User
  478.     {
  479.         return $this->utente;
  480.     }
  481.     public function setUtente(?User $utente): static
  482.     {
  483.         $this->utente = $utente;
  484.         return $this;
  485.     }
  486.     public function getCodiceDimensione1(): ?string
  487.     {
  488.         return $this->codiceDimensione1;
  489.     }
  490.     public function setCodiceDimensione1(?string $codiceDimensione1): static
  491.     {
  492.         $this->codiceDimensione1 = $codiceDimensione1;
  493.         return $this;
  494.     }
  495.     public function getDescrizioneDimensione1(): ?string
  496.     {
  497.         return $this->descrizioneDimensione1;
  498.     }
  499.     public function setDescrizioneDimensione1(?string $descrizioneDimensione1): static
  500.     {
  501.         $this->descrizioneDimensione1 = $descrizioneDimensione1;
  502.         return $this;
  503.     }
  504.     public function getAnagrafica(): ?Anagrafiche
  505.     {
  506.         return $this->anagrafica;
  507.     }
  508.     public function setAnagrafica(?Anagrafiche $anagrafica): static
  509.     {
  510.         $this->anagrafica = $anagrafica;
  511.         return $this;
  512.     }
  513.     public function getCodiceAnagrafica(): ?string
  514.     {
  515.         return $this->codiceAnagrafica;
  516.     }
  517.     public function setCodiceAnagrafica(?string $codiceAnagrafica): static
  518.     {
  519.         $this->codiceAnagrafica = $codiceAnagrafica;
  520.         return $this;
  521.     }
  522.     public function getCodiceArticoloOriginale(): ?string
  523.     {
  524.         return $this->codiceArticoloOriginale;
  525.     }
  526.     public function setCodiceArticoloOriginale(?string $codiceArticoloOriginale): static
  527.     {
  528.         $this->codiceArticoloOriginale = $codiceArticoloOriginale;
  529.         return $this;
  530.     }
  531. }