vendor/croisiland/common-bundle/src/Entity/Amenity/EquipmentCabinCategoryAssociation.php line 22

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Croisiland\CommonBundle\Entity\Amenity;
  4. use Croisiland\CommonBundle\Entity\Cabin\CabinCategory;
  5. use Croisiland\CommonBundle\Repository\Amenity\EquipmentCabinCategoryAssociationRepository;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8. * @ORM\Entity(repositoryClass=EquipmentCabinCategoryAssociationRepository::class)
  9. *
  10. * @ORM\Table(
  11. * name="equipment_cabin_equipment",
  12. * uniqueConstraints={
  13. *
  14. * @ORM\UniqueConstraint(name="unique_constraint", columns={"equipment_id", "cabin_category_id"})
  15. * }
  16. * )
  17. */
  18. class EquipmentCabinCategoryAssociation
  19. {
  20. /**
  21. * @ORM\Id
  22. *
  23. * @ORM\GeneratedValue
  24. *
  25. * @ORM\Column(type="integer")
  26. */
  27. private ?int $id = null;
  28. /**
  29. * @ORM\ManyToOne(targetEntity=CabinCategory::class, inversedBy="equipmentCabinCategoryAssociations")
  30. *
  31. * @ORM\JoinColumn(nullable=true)
  32. */
  33. private ?CabinCategory $cabinCategory = null;
  34. /**
  35. * @ORM\ManyToOne(targetEntity=Equipment::class, inversedBy="equipmentCabinCategoryAssociations")
  36. *
  37. * @ORM\JoinColumn(nullable=true)
  38. */
  39. private ?Equipment $equipment = null;
  40. public function getId(): ?int
  41. {
  42. return $this->id;
  43. }
  44. public function getCabinCategory(): ?CabinCategory
  45. {
  46. return $this->cabinCategory;
  47. }
  48. public function setCabinCategory(?CabinCategory $cabinCategory): self
  49. {
  50. $this->cabinCategory = $cabinCategory;
  51. return $this;
  52. }
  53. public function getEquipment(): ?Equipment
  54. {
  55. return $this->equipment;
  56. }
  57. public function setEquipment(?Equipment $equipment): self
  58. {
  59. $this->equipment = $equipment;
  60. return $this;
  61. }
  62. }