src/AppBundle/Entity/Personal.php line 15
<?php
namespace AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Vich\UploaderBundle\Mapping\Annotation as Vich;
use Symfony\Component\HttpFoundation\File\File;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ORM\Table(name="personal")
* @ORM\Entity(repositoryClass="AppBundle\Repository\PersonalRepository")
* @Vich\Uploadable
*/
class Personal
{
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var int
* @ORM\Column(name="id_persona", type="integer", nullable=false)
*/
private $idPersona;
/**
* @var string
* @ORM\Column(name="nombre", type="string", length=255, nullable=false)
*/
private $nombre;
/**
* @var string
* @ORM\Column(name="nombre_segundo", type="string", length=255, nullable=true)
*/
private $nombreSegundo;
/**
* @var string
* @ORM\Column(name="apellido", type="string", length=255, nullable=false)
*/
private $apellido;
/**
* @var string
* @ORM\Column(name="apellido_segundo", type="string", length=255, nullable=true)
*/
private $apellidoSegundo;
/**
* @var string
* @ORM\Column(name="foto_name", type="string", length=255, nullable=true)
*/
private $fotoName;
/**
* @Vich\UploadableField(mapping="personal_image", fileNameProperty="fotoName")
* @var File
*/
private $fotoArchivo;
/**
* @ORM\Column(type="datetime", nullable=true)
* @var \DateTime
*/
private $updatedAt;
/**
* Get id
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set idPersona
*
* @param integer $idPersona
*
* @return Personal
*/
public function setIdPersona($idPersona)
{
$this->idPersona = $idPersona;
return $this;
}
/**
* Get idPersona
*
* @return int
*/
public function getIdPersona()
{
return $this->idPersona;
}
/**
* Set nombre
*
* @param string $nombre
*
* @return Personal
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
/**
* Get nombre
*
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
/**
* Set nombreSegundo
*
* @param string $nombreSegundo
*
* @return Personal
*/
public function setNombreSegundo($nombreSegundo)
{
$this->nombreSegundo = $nombreSegundo;
return $this;
}
/**
* Get nombreSegundo
*
* @return string
*/
public function getNombreSegundo()
{
return $this->nombreSegundo;
}
/**
* Set apellido
*
* @param string $apellido
*
* @return Personal
*/
public function setApellido($apellido)
{
$this->apellido = $apellido;
return $this;
}
/**
* Get apellido
*
* @return string
*/
public function getApellido()
{
return $this->apellido;
}
/**
* Set apellidoSegundo
*
* @param string $apellidoSegundo
*
* @return Personal
*/
public function setApellidoSegundo($apellidoSegundo)
{
$this->apellidoSegundo = $apellidoSegundo;
return $this;
}
/**
* Get apellidoSegundo
*
* @return string
*/
public function getApellidoSegundo()
{
return $this->apellidoSegundo;
}
/**
* Set fotoName
*
* @param string $fotoName
*
* @return Personal
*/
public function setFotoName($fotoName)
{
$this->fotoName = $fotoName;
return $this;
}
/**
* Get fotoName
*
* @return string
*/
public function getFotoName()
{
return $this->fotoName;
}
/**
* Set updatedAt
*
* @param string $updatedAt
*
* @return Personal
*/
public function setUpdatedAt($updatedAt)
{
$this->updatedAt = $updatedAt;
return $this;
}
/**
* Get updatedAt
*
* @return string
*/
public function getUpdatedAt()
{
return $this->updatedAt;
}
/**
* Set fotoName
*
* @param string $fotoName
*
* @return Personal
*/
public function setFotoArchivo(File $fotoArchivo = null)
{
$this->fotoArchivo = $fotoArchivo;
if ($fotoArchivo) {
$this->updatedAt = new \DateTime('now');
}
return $this;
}
/**
* Get fotoArchivo
*
* @return string
*/
public function getFotoArchivo()
{
return $this->fotoArchivo;
}
}