src/Entity/Game/Riddle/ImageRiddlePicture.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Game\Riddle;
  3. use App\Entity\ImageManager;
  4. use App\Repository\Game\Riddle\ImageRiddlePictureRepository;
  5. use Doctrine\ORM\Mapping as ORM;
  6. /**
  7. * @ORM\Entity(repositoryClass=ImageRiddlePictureRepository::class)
  8. */
  9. class ImageRiddlePicture
  10. {
  11. /**
  12. * @ORM\Id
  13. * @ORM\GeneratedValue
  14. * @ORM\Column(type="integer")
  15. */
  16. private $id;
  17. /**
  18. * @ORM\ManyToOne(targetEntity=ImageManager::class, cascade={"persist"})
  19. * @ORM\JoinColumn(nullable=false)
  20. */
  21. private $picture;
  22. /**
  23. * @ORM\ManyToOne(targetEntity=ImageRiddle::class, inversedBy="imageRiddlePictures")
  24. * @ORM\JoinColumn(nullable=false)
  25. */
  26. private $imageRiddle;
  27. public function getId(): ?int
  28. {
  29. return $this->id;
  30. }
  31. public function getPicture(): ?ImageManager
  32. {
  33. return $this->picture;
  34. }
  35. public function setPicture(?ImageManager $picture): self
  36. {
  37. $this->picture = $picture;
  38. return $this;
  39. }
  40. public function getImageRiddle(): ?ImageRiddle
  41. {
  42. return $this->imageRiddle;
  43. }
  44. public function setImageRiddle(?ImageRiddle $imageRiddle): self
  45. {
  46. $this->imageRiddle = $imageRiddle;
  47. return $this;
  48. }
  49. }