<?php
namespace App\Entity;
use App\Repository\CriterioEvaluacionSolicitudRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: CriterioEvaluacionSolicitudRepository::class)]
class CriterioEvaluacionSolicitud
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\ManyToOne(inversedBy: 'criteriosEvaluacionSolicitud')]
#[ORM\JoinColumn(nullable: false)]
private ?Solicitud $solicitud = null;
#[ORM\ManyToOne(inversedBy: 'criteriosEvaluacionSolicitud')]
#[ORM\JoinColumn(nullable: false)]
private ?CriterioEvaluacion $criterioEvaluacion = null;
#[ORM\Column(length: 255)]
private string $nombre;
#[ORM\Column(length: 255, nullable: true)]
private ?string $necesitaAportar = null;
#[ORM\Column]
private ?int $puntos = 0;
#[ORM\Column]
private bool $solicita = false;
#[ORM\Column]
private bool $subsana = false;
#[ORM\Column]
private ?bool $acredita = false;
#[ORM\Column]
private int $orden;
#[ORM\Column]
private bool $visible = true;
#[ORM\Column]
private bool $borrado = false;
public function getId(): ?int
{
return $this->id;
}
public function getSolicitud(): ?Solicitud
{
return $this->solicitud;
}
public function setSolicitud(?Solicitud $solicitud): static
{
$this->solicitud = $solicitud;
return $this;
}
public function getCriterioEvaluacion(): ?CriterioEvaluacion
{
return $this->criterioEvaluacion;
}
public function setCriterioEvaluacion(?CriterioEvaluacion $criterioEvaluacion): static
{
$this->criterioEvaluacion = $criterioEvaluacion;
return $this;
}
public function isSolicita(): ?bool
{
return $this->solicita;
}
public function setSolicita(bool $solicita): static
{
$this->solicita = $solicita;
return $this;
}
public function isAcredita(): ?bool
{
return $this->acredita;
}
public function setAcredita(bool $acredita): static
{
$this->acredita = $acredita;
return $this;
}
public function isSubsana(): ?bool
{
return $this->subsana;
}
public function setSubsana(bool $subsana): static
{
$this->subsana = $subsana;
return $this;
}
public function getNombre(): ?string
{
return $this->nombre;
}
public function setNombre(string $nombre): static
{
$this->nombre = $nombre;
return $this;
}
public function getNecesitaAportar(): ?string
{
return $this->necesitaAportar;
}
public function setNecesitaAportar(?string $necesitaAportar): static
{
$this->necesitaAportar = $necesitaAportar;
return $this;
}
public function getPuntos(): ?int
{
return $this->puntos;
}
public function setPuntos(?int $puntos): static
{
$this->puntos = $puntos;
return $this;
}
public function getOrden(): ?int
{
return $this->orden;
}
public function setOrden(int $orden): static
{
$this->orden = $orden;
return $this;
}
public function isVisible(): ?bool
{
return $this->visible;
}
public function setVisible(bool $visible): static
{
$this->visible = $visible;
return $this;
}
public function isBorrado(): ?bool
{
return $this->borrado;
}
public function setBorrado(bool $borrado): static
{
$this->borrado = $borrado;
return $this;
}
}