<?php
namespace App\Entity;
use App\Repository\ComVerificacionListaCautelarRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ComVerificacionListaCautelarRepository::class)]
class ComVerificacionListaCautelar
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 255)]
private ?string $resultadoVerificacion = null;
#[ORM\OneToMany(mappedBy: 'verificacionListaCautelar', targetEntity: ComListaCautelarEvidencias::class)]
private Collection $evidenciaVerificacion;
#[ORM\Column(length: 255, nullable: true)]
private ?string $observacionesVerificacion = null;
#[ORM\ManyToOne(inversedBy: 'comVerificacionListaCautelar')]
private ?TerEmpresaCliente $comProspecto = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $createAt = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $updateAt = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $createUser = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $updateUser = null;
#[ORM\ManyToOne(inversedBy: 'comVerificacionListaCautelar')]
private ?TerEmpresaCliente $terEmpresaCliente = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $gestionNovedad = null;
#[ORM\Column(nullable: true)]
private ?array $evidenciaGestionNovedad = null;
#[ORM\ManyToOne(inversedBy: 'comVerificacionListaCautelars')]
private ?ComCircular170YPoderes $comCircular170 = null;
#[ORM\OneToMany(mappedBy: 'comListaCautelar', targetEntity: ComRevisionDocumentosC170::class)]
private Collection $comRevisionDocumentosC170s;
public function __construct()
{
$this->evidenciaVerificacion = new ArrayCollection();
$this->comRevisionDocumentosC170s = new ArrayCollection();
}
public function getId(): ?int
{
return $this->id;
}
public function getResultadoVerificacion(): ?string
{
return $this->resultadoVerificacion;
}
public function setResultadoVerificacion(string $resultadoVerificacion): static
{
$this->resultadoVerificacion = $resultadoVerificacion;
return $this;
}
/**
* @return Collection<int, ComListaCautelarEvidencias>
*/
public function getEvidenciaVerificacion(): Collection
{
return $this->evidenciaVerificacion;
}
public function addEvidenciaVerificacion(ComListaCautelarEvidencias $evidenciaVerificacion): static
{
if (!$this->evidenciaVerificacion->contains($evidenciaVerificacion)) {
$this->evidenciaVerificacion->add($evidenciaVerificacion);
$evidenciaVerificacion->setVerificacionListaCautelar($this);
}
return $this;
}
public function removeEvidenciaVerificacion(ComListaCautelarEvidencias $evidenciaVerificacion): static
{
if ($this->evidenciaVerificacion->removeElement($evidenciaVerificacion)) {
// set the owning side to null (unless already changed)
if ($evidenciaVerificacion->getVerificacionListaCautelar() === $this) {
$evidenciaVerificacion->setVerificacionListaCautelar(null);
}
}
return $this;
}
public function getObservacionesVerificacion(): ?string
{
return $this->observacionesVerificacion;
}
public function setObservacionesVerificacion(?string $observacionesVerificacion): static
{
$this->observacionesVerificacion = $observacionesVerificacion;
return $this;
}
public function getComProspecto(): ?TerEmpresaCliente
{
return $this->comProspecto;
}
public function setComProspecto(?TerEmpresaCliente $comProspecto): static
{
$this->comProspecto = $comProspecto;
return $this;
}
public function getCreateAt(): ?\DateTimeInterface
{
return $this->createAt;
}
public function setCreateAt(?\DateTimeInterface $createAt): static
{
$this->createAt = $createAt;
return $this;
}
public function getUpdateAt(): ?\DateTimeInterface
{
return $this->updateAt;
}
public function setUpdateAt(?\DateTimeInterface $updateAt): static
{
$this->updateAt = $updateAt;
return $this;
}
public function getCreateUser(): ?string
{
return $this->createUser;
}
public function setCreateUser(?string $createUser): static
{
$this->createUser = $createUser;
return $this;
}
public function getUpdateUser(): ?string
{
return $this->updateUser;
}
public function setUpdateUser(?string $updateUser): static
{
$this->updateUser = $updateUser;
return $this;
}
public function getTerEmpresaCliente(): ?TerEmpresaCliente
{
return $this->terEmpresaCliente;
}
public function setTerEmpresaCliente(?TerEmpresaCliente $terEmpresaCliente): static
{
$this->terEmpresaCliente = $terEmpresaCliente;
return $this;
}
public function getGestionNovedad(): ?string
{
return $this->gestionNovedad;
}
public function setGestionNovedad(?string $gestionNovedad): static
{
$this->gestionNovedad = $gestionNovedad;
return $this;
}
public function getEvidenciaGestionNovedad(): ?array
{
return $this->evidenciaGestionNovedad;
}
public function setEvidenciaGestionNovedad(?array $evidenciaGestionNovedad): static
{
$this->evidenciaGestionNovedad = $evidenciaGestionNovedad;
return $this;
}
public function getComCircular170(): ?ComCircular170YPoderes
{
return $this->comCircular170;
}
public function setComCircular170(?ComCircular170YPoderes $comCircular170): static
{
$this->comCircular170 = $comCircular170;
return $this;
}
/**
* @return Collection<int, ComRevisionDocumentosC170>
*/
public function getComRevisionDocumentosC170s(): Collection
{
return $this->comRevisionDocumentosC170s;
}
public function addComRevisionDocumentosC170(ComRevisionDocumentosC170 $comRevisionDocumentosC170): static
{
if (!$this->comRevisionDocumentosC170s->contains($comRevisionDocumentosC170)) {
$this->comRevisionDocumentosC170s->add($comRevisionDocumentosC170);
$comRevisionDocumentosC170->setComListaCautelar($this);
}
return $this;
}
public function removeComRevisionDocumentosC170(ComRevisionDocumentosC170 $comRevisionDocumentosC170): static
{
if ($this->comRevisionDocumentosC170s->removeElement($comRevisionDocumentosC170)) {
// set the owning side to null (unless already changed)
if ($comRevisionDocumentosC170->getComListaCautelar() === $this) {
$comRevisionDocumentosC170->setComListaCautelar(null);
}
}
return $this;
}
}