<?php
namespace App\Entity\Documentos;
use Doctrine\ORM\Mapping as ORM;
/**
* CargaDocumento
*
* @ORM\Table(name="documentos.carga_documento")
* @ORM\Entity
*/
class CargaDocumento
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="documentos.carga_documento_id_seq", allocationSize=1, initialValue=1)
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="nombre_original", type="string", length=500, nullable=false)
*/
private $nombreOriginal;
/**
* @var string
*
* @ORM\Column(name="nombre_almacenado", type="string", length=50, nullable=false)
*/
private $nombreAlmacenado;
/**
* @var float
*
* @ORM\Column(name="tamanio", type="float", precision=10, scale=0, nullable=false)
*/
private $tamanio;
/**
* @var string
*
* @ORM\Column(name="url", type="text", nullable=false)
*/
private $url;
/**
* @var string|null
*
* @ORM\Column(name="imagen", type="string", nullable=true, options={"comment"="SIn limite"})
*/
private $imagen;
/**
* @var bool
*
* @ORM\Column(name="estado", type="boolean", nullable=false, options={"comment"="Activo
Inactivo"})
*/
private $estado;
/**
* @var int
*
* @ORM\Column(name="id_usuario_modificacion", type="integer", nullable=false)
*/
private $idUsuarioModificacion;
/**
* @var \DateTime
*
* @ORM\Column(name="fecha_modificacion", type="datetime", nullable=false)
*/
private $fechaModificacion;
/**
* @var string
*
* @ORM\Column(name="ip_modificacion", type="string", length=50, nullable=false)
*/
private $ipModificacion;
public function getId(): ?int
{
return $this->id;
}
public function getNombreOriginal(): ?string
{
return $this->nombreOriginal;
}
public function setNombreOriginal(string $nombreOriginal): self
{
$this->nombreOriginal = $nombreOriginal;
return $this;
}
public function getNombreAlmacenado(): ?string
{
return $this->nombreAlmacenado;
}
public function setNombreAlmacenado(string $nombreAlmacenado): self
{
$this->nombreAlmacenado = $nombreAlmacenado;
return $this;
}
public function getTamanio(): ?float
{
return $this->tamanio;
}
public function setTamanio(float $tamanio): self
{
$this->tamanio = $tamanio;
return $this;
}
public function getUrl(): ?string
{
return $this->url;
}
public function setUrl(string $url): self
{
$this->url = $url;
return $this;
}
public function getImagen(): ?string
{
return $this->imagen;
}
public function setImagen(?string $imagen): self
{
$this->imagen = $imagen;
return $this;
}
public function getEstado(): ?bool
{
return $this->estado;
}
public function setEstado(bool $estado): self
{
$this->estado = $estado;
return $this;
}
public function getIdUsuarioModificacion(): ?int
{
return $this->idUsuarioModificacion;
}
public function setIdUsuarioModificacion(int $idUsuarioModificacion): self
{
$this->idUsuarioModificacion = $idUsuarioModificacion;
return $this;
}
public function getFechaModificacion(): ?\DateTimeInterface
{
return $this->fechaModificacion;
}
public function getFechaModificacionString(): ?string
{
return $this->fechaModificacion ? $this->fechaModificacion->format('Y-m-d H:m') : '';
}
public function setFechaModificacion(\DateTimeInterface $fechaModificacion): self
{
$this->fechaModificacion = $fechaModificacion;
return $this;
}
public function getIpModificacion(): ?string
{
return $this->ipModificacion;
}
public function setIpModificacion(string $ipModificacion): self
{
$this->ipModificacion = $ipModificacion;
return $this;
}
}