<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use App\Crud\Entity\crudEntity;
use Symfony\Component\HttpFoundation\Response;
//use TrazasBundle\Interfaces\trazaInterface;
/**
* PreguntaTest
* @ORM\Table(name="pregunta_test")
* @ORM\Entity(repositoryClass="App\Crud\Repository\crudRepository")
*/
class PreguntaTest extends crudEntity //implements trazaInterface
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="pregunta_test_id_seq", allocationSize=1, initialValue=1)
*/
private $id;
/**
* @var \App\Entity\EtapaPregunta
*
* @ORM\ManyToOne(targetEntity="App\Entity\EtapaPregunta", inversedBy="preguntas")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="etapa", referencedColumnName="id", columnDefinition="relation/etapapreguntaModal")
* })
*/
private $etapa;
/**
* @var string
*
* @ORM\Column(name="pregunta", type="text", nullable=false)
*/
private $pregunta;
/**
* @var boolean
*
* @ORM\Column(name="respuesta_esperada", type="boolean", nullable=true)
*/
private $respuestaEsperada;
/**
* @var boolean
*
* @ORM\Column(name="activa", type="boolean", nullable=true)
*/
private $activa;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
public function __toString()
{
return $this->getPregunta();
}
/*
* return \App\Entity\EtapaPregunta
*/
public function getEtapa()
{
return $this->etapa;
}
public function getPregunta() {
return $this->pregunta;
}
public function getRespuestaEsperada() {
return $this->respuestaEsperada;
}
public function getActiva() {
return $this->activa;
}
public function setEtapa(\App\Entity\EtapaPregunta $etapa) {
$this->etapa = $etapa;
}
public function setPregunta($pregunta) {
$this->pregunta = $pregunta;
}
public function setRespuestaEsperada($respuestaEsperada) {
$this->respuestaEsperada = $respuestaEsperada;
}
public function setActiva($activa) {
$this->activa = $activa;
}
public static function getEntidadName()
{
return 'Pregunta de test psicológico';
}
}