src/Asistencia/Entity/ResultadoCaracteristica.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Asistencia\Entity;
  3. use App\Asistencia\Entity\Caracteristica;
  4. use App\Asistencia\Entity\ItemEscala;
  5. use App\Asistencia\Entity\RegistroEvaluacion;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Symfony\Component\Serializer\Annotation\Groups;
  8. /**
  9. * @ORM\Entity(repositoryClass="App\Asistencia\Repository\ResultadoCaracteristicaRepository")
  10. */
  11. class ResultadoCaracteristica
  12. {
  13. const JSON_FIELDS = ['id', 'registroEvaluacion' => ['id', 'estudianteCurso' => ['id'], 'comentario'], 'caracteristica' => ['id'], 'resultadoChecklist', 'resultadoItemEscala' => ['id', 'descripcion']];
  14. /**
  15. * @ORM\Id()
  16. * @ORM\GeneratedValue()
  17. * @ORM\Column(type="integer")
  18. * @Groups("main")
  19. */
  20. private $id;
  21. /**
  22. * @ORM\ManyToOne(targetEntity="App\Asistencia\Entity\RegistroEvaluacion", inversedBy="resultadoCaracteristicas")
  23. * @ORM\JoinColumn(nullable=false)
  24. * @Groups("main")
  25. */
  26. private $registroEvaluacion;
  27. /**
  28. * @ORM\ManyToOne(targetEntity="App\Asistencia\Entity\Caracteristica")
  29. * @ORM\JoinColumn(nullable=false)
  30. * @Groups("main")
  31. */
  32. private $caracteristica;
  33. /**
  34. * @ORM\Column(type="boolean", nullable=true)
  35. * @Groups("main")
  36. */
  37. private $resultadoChecklist;
  38. /**
  39. * @ORM\ManyToOne(targetEntity="App\Asistencia\Entity\ItemEscala")
  40. * @Groups("main")
  41. */
  42. private $resultadoItemEscala;
  43. public function getId(): ?int
  44. {
  45. return $this->id;
  46. }
  47. public function getRegistroEvaluacion(): ?RegistroEvaluacion
  48. {
  49. return $this->registroEvaluacion;
  50. }
  51. public function setRegistroEvaluacion(?RegistroEvaluacion $registroEvaluacion): self
  52. {
  53. $this->registroEvaluacion = $registroEvaluacion;
  54. return $this;
  55. }
  56. public function getCaracteristica(): ?Caracteristica
  57. {
  58. return $this->caracteristica;
  59. }
  60. public function setCaracteristica(?Caracteristica $caracteristica): self
  61. {
  62. $this->caracteristica = $caracteristica;
  63. return $this;
  64. }
  65. public function getResultadoChecklist(): ?bool
  66. {
  67. return $this->resultadoChecklist;
  68. }
  69. public function setResultadoChecklist(?bool $resultadoChecklist): self
  70. {
  71. $this->resultadoChecklist = $resultadoChecklist;
  72. return $this;
  73. }
  74. public function getResultadoItemEscala(): ?ItemEscala
  75. {
  76. return $this->resultadoItemEscala;
  77. }
  78. public function setResultadoItemEscala(?ItemEscala $resultadoItemEscala): self
  79. {
  80. $this->resultadoItemEscala = $resultadoItemEscala;
  81. return $this;
  82. }
  83. }