vendor/croisiland/common-bundle/src/Entity/Itinerary/ItinerarySecondaryDestination.php line 14

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Croisiland\CommonBundle\Entity\Itinerary;
  4. use Crea\ToolsBundle\Entity\LifecycleUserIdentifierTrait;
  5. use Croisiland\CommonBundle\Repository\Itinerary\ItinerarySecondaryDestinationRepository;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8. * @ORM\Entity(repositoryClass=ItinerarySecondaryDestinationRepository::class)
  9. */
  10. class ItinerarySecondaryDestination
  11. {
  12. use LifecycleUserIdentifierTrait;
  13. /**
  14. * @ORM\Id
  15. *
  16. * @ORM\GeneratedValue
  17. *
  18. * @ORM\Column(type="integer")
  19. */
  20. private ?int $id = null;
  21. /**
  22. * @ORM\Column(type="integer")
  23. */
  24. private int $position = 1;
  25. /**
  26. * @ORM\ManyToOne(targetEntity=Itinerary::class, inversedBy="secondaryDestinations")
  27. */
  28. private ?Itinerary $itinerary = null;
  29. /**
  30. * @ORM\ManyToOne(targetEntity=DestinationSecondary::class, inversedBy="itineraryRelations")
  31. */
  32. private ?DestinationSecondary $secondaryDestination = null;
  33. public function getId(): ?int
  34. {
  35. return $this->id;
  36. }
  37. public function getPosition(): int
  38. {
  39. return $this->position;
  40. }
  41. public function setPosition(int $position): self
  42. {
  43. $this->position = $position;
  44. return $this;
  45. }
  46. public function getItinerary(): ?Itinerary
  47. {
  48. return $this->itinerary;
  49. }
  50. public function setItinerary(?Itinerary $itinerary): self
  51. {
  52. $this->itinerary = $itinerary;
  53. return $this;
  54. }
  55. public function getSecondaryDestination(): ?DestinationSecondary
  56. {
  57. return $this->secondaryDestination;
  58. }
  59. public function setSecondaryDestination(?DestinationSecondary $secondaryDestination): self
  60. {
  61. $this->secondaryDestination = $secondaryDestination;
  62. return $this;
  63. }
  64. }