src/AppBundle/Entity/EmpresaProductoCodigo.php line 14

  1. <?php
  2. namespace AppBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * EmpresaProductoCodigo
  6.  *
  7.  * @ORM\Table(name="empresa_producto_codigo")
  8.  * @ORM\Entity(repositoryClass="AppBundle\Repository\EmpresaProductoCodigoRepository")
  9.  * @ORM\HasLifecycleCallbacks()
  10.  */
  11. class EmpresaProductoCodigo
  12. {
  13.     /**
  14.      * @var int
  15.      *
  16.      * @ORM\Column(name="id", type="integer")
  17.      * @ORM\Id
  18.      * @ORM\GeneratedValue(strategy="AUTO")
  19.      */
  20.     private $id;
  21.         /**
  22.      * @ORM\Column(name="empresa_id",type="string")
  23.      */
  24.     private $empresaId;
  25.     /**
  26.      * @ORM\Column(name="producto_id",type="integer")
  27.      */
  28.     private $productoId;
  29.     /**
  30.      * @var string
  31.      *
  32.      * @ORM\Column(name="codigo", type="string")
  33.      */
  34.     private $codigo;
  35.     /**
  36.      * @ORM\ManyToOne(targetEntity="Empresa", inversedBy="EmpresaProductoCodigo")
  37.      * @ORM\JoinColumn(name="empresa_id", referencedColumnName="id")
  38.      */
  39.     protected $empresa;
  40.     /**
  41.      * @ORM\ManyToOne(targetEntity="Producto", inversedBy="EmpresaProductoCodigo")
  42.      * @ORM\JoinColumn(name="producto_id", referencedColumnName="id")
  43.      */
  44.     protected $producto;
  45.     
  46.     /**
  47.      * Get the value of id
  48.      */
  49.     public function getId(): int
  50.     {
  51.         return $this->id;
  52.     }
  53.     /**
  54.      * Set the value of id
  55.      */
  56.     public function setId(int $id): self
  57.     {
  58.         $this->id $id;
  59.         return $this;
  60.     }
  61.     /**
  62.      * Get the value of codigo
  63.      */
  64.     public function getCodigo(): string
  65.     {
  66.         return $this->codigo;
  67.     }
  68.     /**
  69.      * Set the value of codigo
  70.      */
  71.     public function setCodigo(string $codigo): self
  72.     {
  73.         $this->codigo $codigo;
  74.         return $this;
  75.     }
  76.     /**
  77.      * Get the value of empresaId
  78.      */ 
  79.     public function getEmpresaId()
  80.     {
  81.         return $this->empresaId;
  82.     }
  83.     /**
  84.      * Set the value of empresaId
  85.      *
  86.      * @return  self
  87.      */ 
  88.     public function setEmpresaId($empresaId)
  89.     {
  90.         $this->empresaId $empresaId;
  91.         return $this;
  92.     }
  93.     /**
  94.      * Get the value of productoId
  95.      */ 
  96.     public function getProductoId()
  97.     {
  98.         return $this->productoId;
  99.     }
  100.     /**
  101.      * Set the value of productoId
  102.      *
  103.      * @return  self
  104.      */ 
  105.     public function setProductoId($productoId)
  106.     {
  107.         $this->productoId $productoId;
  108.         return $this;
  109.     }
  110.     /**
  111.      * Set empresa.
  112.      *
  113.      * @param Empresa $empresa
  114.      *
  115.      */
  116.     public function setEmpresa(Empresa $empresa): self
  117.     {
  118.         $this->empresa $empresa;
  119.         $this->empresaId $empresa->getId();
  120.         return $this;
  121.     }
  122.     /**
  123.      * Get empresa.
  124.      *
  125.      * @return Empresa
  126.      */
  127.     public function getEmpresa()
  128.     {
  129.         return $this->empresa;
  130.     }
  131.     /**
  132.      * Set producto.
  133.      *
  134.      * @param Producto $producto
  135.      *
  136.      * @return Producto
  137.      */
  138.     public function setProducto(Producto $producto)
  139.     {
  140.         $this->producto $producto;
  141.         $this->productoId intval($producto->getId());
  142.         return $this;
  143.     }
  144.     /**
  145.      * Get producto.
  146.      *
  147.      * @return Producto
  148.      */
  149.     public function getProducto()
  150.     {
  151.         return $this->producto;
  152.     }
  153. }