src/Entity/GHMatrizEntrenamiento.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\GHMatrizEntrenamientoRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. #[ORM\Table(name'gh_matriz_entrenamiento')]
  9. #[ORM\Entity(repositoryClassGHMatrizEntrenamientoRepository::class)]
  10. class GHMatrizEntrenamiento
  11. {
  12.     #[ORM\Id]
  13.     #[ORM\GeneratedValue]
  14.     #[ORM\Column]
  15.     private ?int $id null;
  16.     #[ORM\ManyToOne(inversedBy'matrizEntrenamientos')]
  17.     private ?GHPerfilCargo $perfilCargo null;
  18.     #[ORM\ManyToOne(inversedBy'matrizEntrenamientos')]
  19.     private ?TerEmpresa $empresa null;
  20.     #[ORM\ManyToOne(inversedBy'matrizEntrenamientos')]
  21.     private ?TerSedeEmpresa $sede null;
  22.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  23.     private ?\DateTimeInterface $createAt null;
  24.     #[ORM\Column(length50)]
  25.     private ?string $createUser null;
  26.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  27.     private ?\DateTimeInterface $updateAt null;
  28.     #[ORM\Column(length50)]
  29.     private ?string $updateUser null;
  30.     #[ORM\OneToMany(mappedBy'matrizEntrenamiento'targetEntityGHMatrizEntrenamientoProceso::class)]
  31.     private Collection $matrizEntrenamientoProcesos;
  32.     public function __construct()
  33.     {
  34.         $this->matrizEntrenamientoProcesos = new ArrayCollection();
  35.     }
  36.     public function getId(): ?int
  37.     {
  38.         return $this->id;
  39.     }
  40.     public function getPerfilCargo(): ?GHPerfilCargo
  41.     {
  42.         return $this->perfilCargo;
  43.     }
  44.     public function setPerfilCargo(?GHPerfilCargo $perfilCargo): static
  45.     {
  46.         $this->perfilCargo $perfilCargo;
  47.         return $this;
  48.     }
  49.     public function getEmpresa(): ?TerEmpresa
  50.     {
  51.         return $this->empresa;
  52.     }
  53.     public function setEmpresa(?TerEmpresa $empresa): static
  54.     {
  55.         $this->empresa $empresa;
  56.         return $this;
  57.     }
  58.     public function getSede(): ?TerSedeEmpresa
  59.     {
  60.         return $this->sede;
  61.     }
  62.     public function setSede(?TerSedeEmpresa $sede): static
  63.     {
  64.         $this->sede $sede;
  65.         return $this;
  66.     }
  67.     public function getCreateAt(): ?\DateTimeInterface
  68.     {
  69.         return $this->createAt;
  70.     }
  71.     public function setCreateAt(\DateTimeInterface $createAt): static
  72.     {
  73.         $this->createAt $createAt;
  74.         return $this;
  75.     }
  76.     public function getCreateUser(): ?string
  77.     {
  78.         return $this->createUser;
  79.     }
  80.     public function setCreateUser(string $createUser): static
  81.     {
  82.         $this->createUser $createUser;
  83.         return $this;
  84.     }
  85.     public function getUpdateAt(): ?\DateTimeInterface
  86.     {
  87.         return $this->updateAt;
  88.     }
  89.     public function setUpdateAt(\DateTimeInterface $updateAt): static
  90.     {
  91.         $this->updateAt $updateAt;
  92.         return $this;
  93.     }
  94.     public function getUpdateUser(): ?string
  95.     {
  96.         return $this->updateUser;
  97.     }
  98.     public function setUpdateUser(string $updateUser): static
  99.     {
  100.         $this->updateUser $updateUser;
  101.         return $this;
  102.     }
  103.     /**
  104.      * @return Collection<int, GHMatrizEntrenamientoProceso>
  105.      */
  106.     public function getMatrizEntrenamientoProcesos(): Collection
  107.     {
  108.         return $this->matrizEntrenamientoProcesos;
  109.     }
  110.     public function addMatrizEntrenamientoProceso(GHMatrizEntrenamientoProceso $matrizEntrenamientoProceso): static
  111.     {
  112.         if (!$this->matrizEntrenamientoProcesos->contains($matrizEntrenamientoProceso)) {
  113.             $this->matrizEntrenamientoProcesos->add($matrizEntrenamientoProceso);
  114.             $matrizEntrenamientoProceso->setMatrizEntrenamiento($this);
  115.         }
  116.         return $this;
  117.     }
  118.     public function removeMatrizEntrenamientoProceso(GHMatrizEntrenamientoProceso $matrizEntrenamientoProceso): static
  119.     {
  120.         if ($this->matrizEntrenamientoProcesos->removeElement($matrizEntrenamientoProceso)) {
  121.             // set the owning side to null (unless already changed)
  122.             if ($matrizEntrenamientoProceso->getMatrizEntrenamiento() === $this) {
  123.                 $matrizEntrenamientoProceso->setMatrizEntrenamiento(null);
  124.             }
  125.         }
  126.         return $this;
  127.     }
  128. }