<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
use Symfony\Bridge\Doctrine\Validator\Constraints\Unique;
/**
* Periodo
*
* @ORM\Table(name="periodo")
* @ORM\Entity
* @UniqueEntity(fields={"idPrd"}, message="Existe un periodo registrado con el mismo Idantificador")
*/
class Periodo
{
# -------------------------------------------------------------------------------------------------------- VARIABLES
/**
* @var string
*
* @ORM\Column(name="id_prd", type="string", length=6, nullable=true)
* @ORM\Id
*/
//@ORM\GeneratedValue(strategy="IDENTITY")
private $idPrd;
/**
* @var string|null
*
* @ORM\Column(name="nombre", type="string", length=10, nullable=true)
*/
private $nombre;
/**
* @var string|null
*
* @ORM\Column(name="descripcion", type="string", length=100, nullable=true)
*/
private $descripcion;
/**
* @var bool|null
*
* @ORM\Column(name="actual", type="boolean", nullable=true)
*/
private $actual;
/**
* @var bool|null
*
* @ORM\Column(name="activo", type="boolean", nullable=false)
*/
private $activo;# = 1
# ---------------------------------------------------------------------------------------------------------- MÉTODOS
public function __toString()
{
return $this->nombre;
}
# ---------------------------------------------------------------------------------------------- GETTERS AND SETTERS
public function getIdPrd(): ?string
{
return $this->idPrd;
}
public function setIdPrd(?string $idPrd): self
{
$this->idPrd = $idPrd;
return $this;
}
public function getNombre(): ?string
{
return $this->nombre;
}
public function setNombre(?string $nombre): self
{
$this->nombre = $nombre;
return $this;
}
public function getDescripcion(): ?string
{
return $this->descripcion;
}
public function setDescripcion(?string $descripcion): self
{
$this->descripcion = $descripcion;
return $this;
}
public function getActual(): ?bool
{
return $this->actual;
}
public function setActual(?bool $actual): self
{
$this->actual = $actual;
return $this;
}
public function getActivo(): ?bool
{
return $this->activo;
}
public function setActivo(?bool $activo): self
{
$this->activo = $activo;
return $this;
}
// Entidad de periodo
}