<?phpnamespace App\Entity;use App\Repository\ComVisitaComercialCompromisosRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: ComVisitaComercialCompromisosRepository::class)]class ComVisitaComercialCompromisos{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(length: 255)] private ?string $compromiso = null; #[ORM\Column(length: 255)] private ?string $tipoCompromiso = null; #[ORM\Column(length: 255, nullable: true)] private ?string $responsableExterno = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $fechaPlaneada = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $createAt = null; #[ORM\Column(length: 255)] private ?string $createUser = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $updateAt = null; #[ORM\Column(length: 255)] private ?string $updateUser = null; #[ORM\ManyToOne(inversedBy: 'compromisos')] private ?ComVisitaComercial $comVisitaComercial = null; #[ORM\ManyToOne(inversedBy: 'comVisitaComercialCompromisos')] private ?TerPersona $responsableInterno = null; #[ORM\ManyToOne(inversedBy: 'compromisosVisita')] private ?ComGestionCompromisos $comGestionCompromisos = null; public function getId(): ?int { return $this->id; } public function getCompromiso(): ?string { return $this->compromiso; } public function setCompromiso(string $compromiso): static { $this->compromiso = $compromiso; return $this; } public function getTipoCompromiso(): ?string { return $this->tipoCompromiso; } public function setTipoCompromiso(string $tipoCompromiso): static { $this->tipoCompromiso = $tipoCompromiso; return $this; } public function getResponsableExterno(): ?string { return $this->responsableExterno; } public function setResponsableExterno(?string $responsableExterno): static { $this->responsableExterno = $responsableExterno; return $this; } public function getFechaPlaneada(): ?\DateTimeInterface { return $this->fechaPlaneada; } public function setFechaPlaneada(\DateTimeInterface $fechaPlaneada): static { $this->fechaPlaneada = $fechaPlaneada; return $this; } public function getCreateAt(): ?\DateTimeInterface { return $this->createAt; } public function setCreateAt(\DateTimeInterface $createAt): static { $this->createAt = $createAt; return $this; } public function getCreateUser(): ?string { return $this->createUser; } public function setCreateUser(string $createUser): static { $this->createUser = $createUser; return $this; } public function getUpdateAt(): ?\DateTimeInterface { return $this->updateAt; } public function setUpdateAt(\DateTimeInterface $updateAt): static { $this->updateAt = $updateAt; return $this; } public function getUpdateUser(): ?string { return $this->updateUser; } public function setUpdateUser(string $updateUser): static { $this->updateUser = $updateUser; return $this; } public function getComVisitaComercial(): ?ComVisitaComercial { return $this->comVisitaComercial; } public function setComVisitaComercial(?ComVisitaComercial $comVisitaComercial): static { $this->comVisitaComercial = $comVisitaComercial; return $this; } public function getResponsableInterno(): ?TerPersona { return $this->responsableInterno; } public function setResponsableInterno(?TerPersona $responsableInterno): static { $this->responsableInterno = $responsableInterno; return $this; } public function getComGestionCompromisos(): ?ComGestionCompromisos { return $this->comGestionCompromisos; } public function setComGestionCompromisos(?ComGestionCompromisos $comGestionCompromisos): static { $this->comGestionCompromisos = $comGestionCompromisos; return $this; }}