src/Entity/SavedSubject.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\SavedSubjectRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use JMS\Serializer\Annotation as Serializer;
  6. /**
  7. * @ORM\Entity(repositoryClass=SavedSubjectRepository::class)
  8. * @Serializer\ExclusionPolicy("ALL")
  9. */
  10. class SavedSubject extends BaseEntity
  11. {
  12. /**
  13. * @ORM\Id
  14. * @ORM\GeneratedValue
  15. * @ORM\Column(type="integer")
  16. * @Serializer\Expose
  17. * @Serializer\Groups({"ligth_list"})
  18. */
  19. private $id;
  20. /**
  21. * @ORM\ManyToOne(targetEntity=Subject::class, inversedBy="savedSubjects")
  22. * @ORM\JoinColumn(onDelete="CASCADE")
  23. * @Serializer\Expose
  24. * @Serializer\Groups({"ligth_list"})
  25. */
  26. private $subject;
  27. public function getId(): ?int
  28. {
  29. return $this->id;
  30. }
  31. public function getSubject(): ?Subject
  32. {
  33. return $this->subject;
  34. }
  35. public function setSubject(?Subject $subject): self
  36. {
  37. $this->subject = $subject;
  38. return $this;
  39. }
  40. }