src/Entity/ModuleView.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * @ORM\Entity(repositoryClass=ModuleViewRepository::class)
  6. *
  7. * @ORM\AssociationOverrides({
  8. * @ORM\AssociationOverride(
  9. * name="createdBy",
  10. * inversedBy="moduleViews",
  11. * joinColumns=@ORM\JoinColumn(name="created_by", referencedColumnName="id", nullable=true, onDelete="CASCADE")
  12. * )
  13. * })
  14. */
  15. class ModuleView extends BaseEntity
  16. {
  17. /**
  18. * @ORM\Id
  19. * @ORM\GeneratedValue
  20. * @ORM\Column(type="integer")
  21. */
  22. private $id;
  23. /**
  24. * @ORM\ManyToOne(targetEntity=Module::class, inversedBy="moduleViews")
  25. * @ORM\JoinColumn(nullable=false)
  26. */
  27. private $module;
  28. public function getId(): ?int
  29. {
  30. return $this->id;
  31. }
  32. public function getModule(): ?Module
  33. {
  34. return $this->module;
  35. }
  36. public function setModule(?Module $module): self
  37. {
  38. $this->module = $module;
  39. return $this;
  40. }
  41. }