<?php
namespace App\Entity;
use App\Repository\ParTipoUbicacionRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ParTipoUbicacionRepository::class)]
class ParTipoUbicacion
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 100)]
private ?string $nombre = null;
#[ORM\OneToMany(mappedBy: 'tipoUbicacion', targetEntity: RFInventarioDocumentalComercial::class)]
private Collection $inventarioDocumentalComercial;
#[ORM\OneToMany(mappedBy: 'tipoUbicacion', targetEntity: RFInventarioDocumentalComex::class)]
private Collection $inventarioDocumentalComex;
#[ORM\OneToMany(mappedBy: 'tipoUbicacion', targetEntity: RFInventarioDocumentalFinanzas::class)]
private Collection $inventarioDocumentalFinanzas;
#[ORM\OneToMany(mappedBy: 'tipoUbicacion', targetEntity: RFInventarioDocumentalGesHum::class)]
private Collection $inventarioDocumentalGesHum;
#[ORM\OneToMany(mappedBy: 'tipoUbicacion', targetEntity: RFInventarioDocumentalSST::class)]
private Collection $inventarioDocumentalSST;
#[ORM\OneToMany(mappedBy: 'ubicacion', targetEntity: RFFUID::class)]
private Collection $FUIDUbicacion;
public function __construct()
{
$this->inventarioDocumentalComercial = new ArrayCollection();
$this->inventarioDocumentalComex = new ArrayCollection();
$this->inventarioDocumentalFinanzas = new ArrayCollection();
$this->inventarioDocumentalGesHum = new ArrayCollection();
$this->inventarioDocumentalSST = new ArrayCollection();
$this->FUIDUbicacion = new ArrayCollection();
}
public function __toString() {
return $this->getNombre();
}
public function getId(): ?int
{
return $this->id;
}
public function getNombre(): ?string
{
return $this->nombre;
}
public function setNombre(string $nombre): static
{
$this->nombre = $nombre;
return $this;
}
/**
* @return Collection<int, RFInventarioDocumentalComercial>
*/
public function getInventarioDocumentalComercial(): Collection
{
return $this->inventarioDocumentalComercial;
}
public function addInventarioDocumentalComercial(RFInventarioDocumentalComercial $inventarioDocumentalComercial): static
{
if (!$this->inventarioDocumentalComercial->contains($inventarioDocumentalComercial)) {
$this->inventarioDocumentalComercial->add($inventarioDocumentalComercial);
$inventarioDocumentalComercial->setTipoUbicacion($this);
}
return $this;
}
public function removeInventarioDocumentalComercial(RFInventarioDocumentalComercial $inventarioDocumentalComercial): static
{
if ($this->inventarioDocumentalComercial->removeElement($inventarioDocumentalComercial)) {
// set the owning side to null (unless already changed)
if ($inventarioDocumentalComercial->getTipoUbicacion() === $this) {
$inventarioDocumentalComercial->setTipoUbicacion(null);
}
}
return $this;
}
/**
* @return Collection<int, RFInventarioDocumentalComex>
*/
public function getInventarioDocumentalComex(): Collection
{
return $this->inventarioDocumentalComex;
}
public function addInventarioDocumentalComex(RFInventarioDocumentalComex $inventarioDocumentalComex): static
{
if (!$this->inventarioDocumentalComex->contains($inventarioDocumentalComex)) {
$this->inventarioDocumentalComex->add($inventarioDocumentalComex);
$inventarioDocumentalComex->setTipoUbicacion($this);
}
return $this;
}
public function removeInventarioDocumentalComex(RFInventarioDocumentalComex $inventarioDocumentalComex): static
{
if ($this->inventarioDocumentalComex->removeElement($inventarioDocumentalComex)) {
// set the owning side to null (unless already changed)
if ($inventarioDocumentalComex->getTipoUbicacion() === $this) {
$inventarioDocumentalComex->setTipoUbicacion(null);
}
}
return $this;
}
/**
* @return Collection<int, RFInventarioDocumentalFinanzas>
*/
public function getInventarioDocumentalFinanzas(): Collection
{
return $this->inventarioDocumentalFinanzas;
}
public function addInventarioDocumentalFinanza(RFInventarioDocumentalFinanzas $inventarioDocumentalFinanza): static
{
if (!$this->inventarioDocumentalFinanzas->contains($inventarioDocumentalFinanza)) {
$this->inventarioDocumentalFinanzas->add($inventarioDocumentalFinanza);
$inventarioDocumentalFinanza->setTipoUbicacion($this);
}
return $this;
}
public function removeInventarioDocumentalFinanza(RFInventarioDocumentalFinanzas $inventarioDocumentalFinanza): static
{
if ($this->inventarioDocumentalFinanzas->removeElement($inventarioDocumentalFinanza)) {
// set the owning side to null (unless already changed)
if ($inventarioDocumentalFinanza->getTipoUbicacion() === $this) {
$inventarioDocumentalFinanza->setTipoUbicacion(null);
}
}
return $this;
}
/**
* @return Collection<int, RFInventarioDocumentalGesHum>
*/
public function getInventarioDocumentalGesHum(): Collection
{
return $this->inventarioDocumentalGesHum;
}
public function addInventarioDocumentalGesHum(RFInventarioDocumentalGesHum $inventarioDocumentalGesHum): static
{
if (!$this->inventarioDocumentalGesHum->contains($inventarioDocumentalGesHum)) {
$this->inventarioDocumentalGesHum->add($inventarioDocumentalGesHum);
$inventarioDocumentalGesHum->setTipoUbicacion($this);
}
return $this;
}
public function removeInventarioDocumentalGesHum(RFInventarioDocumentalGesHum $inventarioDocumentalGesHum): static
{
if ($this->inventarioDocumentalGesHum->removeElement($inventarioDocumentalGesHum)) {
// set the owning side to null (unless already changed)
if ($inventarioDocumentalGesHum->getTipoUbicacion() === $this) {
$inventarioDocumentalGesHum->setTipoUbicacion(null);
}
}
return $this;
}
/**
* @return Collection<int, RFInventarioDocumentalSST>
*/
public function getInventarioDocumentalSST(): Collection
{
return $this->inventarioDocumentalSST;
}
public function addInventarioDocumentalSST(RFInventarioDocumentalSST $inventarioDocumentalSST): static
{
if (!$this->inventarioDocumentalSST->contains($inventarioDocumentalSST)) {
$this->inventarioDocumentalSST->add($inventarioDocumentalSST);
$inventarioDocumentalSST->setTipoUbicacion($this);
}
return $this;
}
public function removeInventarioDocumentalSST(RFInventarioDocumentalSST $inventarioDocumentalSST): static
{
if ($this->inventarioDocumentalSST->removeElement($inventarioDocumentalSST)) {
// set the owning side to null (unless already changed)
if ($inventarioDocumentalSST->getTipoUbicacion() === $this) {
$inventarioDocumentalSST->setTipoUbicacion(null);
}
}
return $this;
}
/**
* @return Collection<int, RFFUID>
*/
public function getFUIDUbicacion(): Collection
{
return $this->FUIDUbicacion;
}
public function addFUIDUbicacion(RFFUID $fUIDUbicacion): static
{
if (!$this->FUIDUbicacion->contains($fUIDUbicacion)) {
$this->FUIDUbicacion->add($fUIDUbicacion);
$fUIDUbicacion->setUbicacion($this);
}
return $this;
}
public function removeFUIDUbicacion(RFFUID $fUIDUbicacion): static
{
if ($this->FUIDUbicacion->removeElement($fUIDUbicacion)) {
// set the owning side to null (unless already changed)
if ($fUIDUbicacion->getUbicacion() === $this) {
$fUIDUbicacion->setUbicacion(null);
}
}
return $this;
}
}