src/CoreBundle/Entity/SelfStudyTopic.php line 11

Open in your IDE?
  1. <?php
  2. namespace CoreBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * @ORM\Table("self_study_topic")
  6. * @ORM\Entity
  7. */
  8. class SelfStudyTopic
  9. {
  10. /**
  11. * @var int
  12. *
  13. * @ORM\Column(name="id", type="integer")
  14. * @ORM\Id
  15. * @ORM\GeneratedValue(strategy="AUTO")
  16. */
  17. private $id;
  18. /**
  19. * @var string
  20. *
  21. * @ORM\Column(name="display_name", type="string", length=255)
  22. */
  23. private $displayName;
  24. /**
  25. * @var int
  26. *
  27. * @ORM\Column(name="sort_order", type="integer", nullable=true, options={"default"=0})
  28. */
  29. private $sortOrder;
  30. /**
  31. * @var string
  32. * @ORM\Column(name="teaser", type="string", length=3000, nullable=true)
  33. */
  34. private $teaser;
  35. /**
  36. * @var SelfStudyCategory
  37. *
  38. * @ORM\ManyToOne(targetEntity="CoreBundle\Entity\SelfStudyCategory", inversedBy="selfStudyTopics")
  39. * @ORM\JoinColumn(name="self_study_category", referencedColumnName="id")
  40. */
  41. private $selfStudyCategory;
  42. /**
  43. * @var Topic
  44. *
  45. * @ORM\ManyToOne(targetEntity="CoreBundle\Entity\Topic")
  46. * @ORM\JoinColumn(name="topic", referencedColumnName="id")
  47. */
  48. private $topic;
  49. /**
  50. * @var Quiz
  51. *
  52. * @ORM\ManyToOne(targetEntity="CoreBundle\Entity\Quiz")
  53. * @ORM\JoinColumn(name="quiz", referencedColumnName="id")
  54. */
  55. private $quiz;
  56. public function getId(): int
  57. {
  58. return $this->id;
  59. }
  60. public function getDisplayName(): string
  61. {
  62. return $this->displayName;
  63. }
  64. public function getSelfStudyCategory(): SelfStudyCategory
  65. {
  66. return $this->selfStudyCategory;
  67. }
  68. public function getTopic(): Topic
  69. {
  70. return $this->topic;
  71. }
  72. public function getSortOrder(): int
  73. {
  74. return $this->sortOrder;
  75. }
  76. public function getTeaser(): ?string
  77. {
  78. return $this->teaser;
  79. }
  80. public function getQuiz(): ?Quiz
  81. {
  82. return $this->quiz;
  83. }
  84. }