src/AppBundle/Entity/EmpresaComponente.php line 12

  1. <?php
  2. namespace AppBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * @ORM\Table(name="empresa_componente")
  6.  * @ORM\Entity(repositoryClass="AppBundle\Repository\EmpresaComponenteRepository")
  7.  */
  8. class EmpresaComponente
  9. {
  10.     /**
  11.      * @ORM\Id
  12.      * @ORM\Column(type="string", length=10)
  13.      */
  14.     private $empresaId;
  15.     /**
  16.      * @ORM\Id
  17.      * @ORM\Column(type="integer", length=6)
  18.      */
  19.     private $componenteId;
  20.     /**
  21.      * @ORM\ManyToOne(targetEntity="Empresa", inversedBy="EmpresaComponente")
  22.      * @ORM\JoinColumn(name="empresa_id", referencedColumnName="id")
  23.      */
  24.     protected $empresa;
  25.     /**
  26.      * @ORM\ManyToOne(targetEntity="Componente", inversedBy="EmpresaComponente")
  27.      * @ORM\JoinColumn(name="componente_id", referencedColumnName="id")
  28.      */
  29.     protected $componente;
  30.      /**
  31.      * @ORM\Column(type="boolean") 
  32.      */
  33.     private $visibilidad;
  34.     public function getEmpresaId()
  35.     {
  36.         return $this->empresaId;
  37.     }
  38.     public function setEmpresaId(string $empresaId)
  39.     {
  40.         $this->empresaId $empresaId;
  41.         return $this;
  42.     }
  43.     public function getComponenteId()
  44.     {
  45.         return $this->componenteId;
  46.     }
  47.     public function setComponenteId(int $componenteId)
  48.     {
  49.         $this->componenteId $componenteId;
  50.         return $this;
  51.     }
  52.     /**
  53.      * Set empresa.
  54.      *
  55.      * @param string $empresa
  56.      *
  57.      * @return Empresa
  58.      */
  59.     public function setEmpresa($empresa)
  60.     {
  61.         $this->empresa $empresa;
  62.         return $this;
  63.     }
  64.     /**
  65.      * Get empresa.
  66.      *
  67.      * @return Empresa
  68.      */
  69.     public function getEmpresa()
  70.     {
  71.         return $this->empresa;
  72.     }
  73.     /**
  74.      * Set componente.
  75.      *
  76.      * @param string $componente
  77.      *
  78.      * @return Componente
  79.      */
  80.     public function setComponente($componente)
  81.     {
  82.         $this->componente $componente;
  83.         return $this;
  84.     }
  85.     /**
  86.      * Get componente.
  87.      *
  88.      * @return Componente
  89.      */
  90.     public function getComponente()
  91.     {
  92.         return $this->componente;
  93.     }
  94.     public function getVisibilidad()
  95.     {
  96.         return $this->visibilidad;
  97.     }
  98.     public function setVisibilidad($visibilidad)
  99.     {
  100.         $this->visibilidad $visibilidad;
  101.         return $this;
  102.     }
  103. }