Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- *************************GroupTravelAirport
- <?php
- namespace App\Entity;
- use Doctrine\Common\Collections\ArrayCollection;
- use Doctrine\Common\Collections\Collection;
- use Doctrine\ORM\Mapping as ORM;
- use Gedmo\Timestampable\Traits\TimestampableEntity;
- use Symfony\Component\Validator\Constraints as Assert;
- /**
- * @ORM\Entity(repositoryClass="App\Repository\GroupTravelAirportsRepository")
- */
- class GroupTravelAirport
- {
- use TimestampableEntity;
- /**
- * @ORM\Id()
- * @ORM\GeneratedValue()
- * @ORM\Column(type="integer")
- */
- private $id;
- /**
- * @ORM\Column(type="boolean")
- */
- private $isActive;
- /**
- * @ORM\Column(type="boolean")
- */
- private $isMain;
- /**
- * @ORM\Column(type="integer")
- */
- private $priority;
- /**
- * @ORM\Column(type="boolean")
- */
- private $isLowcost;
- /**
- * @ORM\ManyToOne(targetEntity="Airport", inversedBy="groupTravelAirports")
- */
- private $airport;
- /**
- * @ORM\ManyToOne(targetEntity="GroupTravel", inversedBy="groupTravelAirports")
- */
- private $groupTravelPackage;
- /**
- * @ORM\Column(type="boolean", nullable=false)
- */
- private $isDeleted = false;
- /**
- * @ORM\ManyToMany(targetEntity="App\Entity\GroupTravelDate", mappedBy="groupTravelAirport")
- */
- private $groupTravelDates;
- /**
- * @ORM\Column(type="string", nullable=true)
- */
- private $airportNameDynamilyCreated;
- public function __construct()
- {
- $this->groupTravelDates = new ArrayCollection();
- }
- public function setId(int $id): ?int
- {
- return $this->id = $id;
- }
- public function getId(): ?int
- {
- return $this->id;
- }
- public function setIsActive(?bool $isActive): self
- {
- $this->isActive = $isActive;
- return $this;
- }
- public function getIsMain(): ?bool
- {
- return $this->isMain;
- }
- public function setIsMain(?bool $isMain): self
- {
- $this->isMain = $isMain;
- return $this;
- }
- public function getPriority(): ?int
- {
- return $this->priority;
- }
- public function setPriority(int $priority): self
- {
- $this->priority = $priority;
- return $this;
- }
- public function getIsLowcost(): ?bool
- {
- return $this->isLowcost;
- }
- public function setIsLowcost(bool $isLowcost): self
- {
- $this->isLowcost = $isLowcost;
- return $this;
- }
- public function getAirport(): ?Airport
- {
- return $this->airport;
- }
- public function setAirport(?Airport $airport): self
- {
- $this->airport = $airport;
- return $this;
- }
- public function getGroupTravelPackage(): ?GroupTravel
- {
- return $this->groupTravelPackage;
- }
- public function setGroupTravelPackage(?GroupTravel $groupTravelPackage): self
- {
- $this->groupTravelPackage = $groupTravelPackage;
- return $this;
- }
- public function getIsDeleted(): ?bool
- {
- return $this->isDeleted;
- }
- public function setIsDeleted(bool $isDeleted): self
- {
- $this->isDeleted = $isDeleted;
- return $this;
- }
- /**
- * @return Collection|GroupTravelDate[]
- */
- public function getGroupTravelDates(): Collection
- {
- return $this->groupTravelDates;
- }
- public function addGroupTravelDate(GroupTravelDate $groupTravelDate): self
- {
- if (!$this->groupTravelDates->contains($groupTravelDate)) {
- $this->groupTravelDates[] = $groupTravelDate;
- $groupTravelDate->addGroupTravelAirport($this);
- }
- return $this;
- }
- public function removeGroupTravelDate(GroupTravelDate $groupTravelDate): self
- {
- if ($this->groupTravelDates->contains($groupTravelDate)) {
- $this->groupTravelDates->removeElement($groupTravelDate);
- $groupTravelDate->removeGroupTravelAirport($this);
- }
- return $this;
- }
- public function getIsActive(): ?bool
- {
- return $this->isActive;
- }
- public function getAirportNameDynamilyCreated(): ?string
- {
- return $this->airport->getAirportName();
- }
- public function setAirportNameDynamilyCreated(string $airportNameDynamilyCreated): self
- {
- $this->airportNameDynamilyCreated = $airportNameDynamilyCreated;
- return $this;
- }
- }
- **********Airport
- <?php
- namespace App\Entity;
- use Doctrine\Common\Collections\ArrayCollection;
- use Doctrine\Common\Collections\Collection;
- use Doctrine\ORM\Mapping as ORM;
- use Gedmo\Timestampable\Traits\TimestampableEntity;
- use Symfony\Component\Validator\Constraints as Assert;
- /**
- * @ORM\Entity(repositoryClass="App\Repository\AirportRepository")
- */
- class Airport
- {
- use TimestampableEntity;
- /**
- * @ORM\Id()
- * @ORM\GeneratedValue()
- * @ORM\Column(type="integer")
- */
- private $id;
- /**
- * @ORM\Column(type="string", length=5)
- * @Assert\NotBlank(message="Please fill out this field")
- */
- private $airportCode;
- /**
- * @ORM\Column(type="string", length=255)
- * @Assert\NotBlank(message="Please fill out this field")
- */
- private $airportName;
- /**
- * @ORM\Column(type="boolean")
- */
- private $isActive;
- /**
- * @ORM\Column(type="boolean")
- */
- private $isMain;
- /**
- * @ORM\Column(type="integer")
- * @Assert\NotBlank(message="Please fill out this field")
- */
- private $priority;
- /**
- * @ORM\Column(type="boolean", nullable=false)
- */
- private $isDeleted = false;
- /**
- * @ORM\OneToMany(targetEntity="GroupTravel", mappedBy="airport")
- */
- private $groupTravelPackages;
- /**
- * @ORM\OneToMany(targetEntity="GroupTravelAirport", mappedBy="airport")
- */
- private $groupTravelAirports;
- /**
- * @ORM\OneToMany(targetEntity="App\Entity\GroupTravelOrder", mappedBy="airport")
- */
- private $groupTravelOrders;
- public function __construct()
- {
- $this->groupTravelPackages = new ArrayCollection();
- $this->groupTravelAirports = new ArrayCollection();
- $this->groupTravelOrders = new ArrayCollection();
- }
- public function getId(): ?int
- {
- return $this->id;
- }
- public function setId(int $id): ?int
- {
- return $this->id = $id;
- }
- public function getAirportCode(): ?string
- {
- return $this->airportCode;
- }
- public function setAirportCode(string $airportCode): self
- {
- $this->airportCode = $airportCode;
- return $this;
- }
- public function getAirportName(): ?string
- {
- return $this->airportName;
- }
- public function setAirportName(string $airportName): self
- {
- $this->airportName = $airportName;
- return $this;
- }
- public function getIsActive(): ?bool
- {
- return $this->isActive;
- }
- public function setIsActive(bool $isActive): self
- {
- $this->isActive = $isActive;
- return $this;
- }
- public function getIsMain(): ?bool
- {
- return $this->isMain;
- }
- public function setIsMain(bool $isMain): self
- {
- $this->isMain = $isMain;
- return $this;
- }
- public function getPriority(): ?int
- {
- return $this->priority;
- }
- public function setPriority(int $priority): self
- {
- $this->priority = $priority;
- return $this;
- }
- public function getIsDeleted(): ?bool
- {
- return $this->isDeleted;
- }
- public function setIsDeleted(?bool $isDeleted): self
- {
- $this->isDeleted = $isDeleted;
- return $this;
- }
- /**
- * @return Collection|GroupTravel[]
- */
- public function getGroupTravelPackages(): Collection
- {
- return $this->groupTravelPackages;
- }
- public function addGroupTravelPackage(GroupTravel $groupTravelPackage): self
- {
- if (!$this->groupTravelPackages->contains($groupTravelPackage)) {
- $this->groupTravelPackages[] = $groupTravelPackage;
- $groupTravelPackage->setAirport($this);
- }
- return $this;
- }
- public function removeGroupTravelPackage(GroupTravel $groupTravelPackage): self
- {
- if ($this->groupTravelPackages->contains($groupTravelPackage)) {
- $this->groupTravelPackages->removeElement($groupTravelPackage);
- // set the owning side to null (unless already changed)
- if ($groupTravelPackage->getAirport() === $this) {
- $groupTravelPackage->setAirport(null);
- }
- }
- return $this;
- }
- /**
- * @return Collection|GroupTravelAirport[]
- */
- public function getGroupTravelAirports(): Collection
- {
- return $this->groupTravelAirports;
- }
- public function addGroupTravelAirport(GroupTravelAirport $groupTravelAirport): self
- {
- if (!$this->groupTravelAirports->contains($groupTravelAirport)) {
- $this->groupTravelAirports[] = $groupTravelAirport;
- $groupTravelAirport->setAirport($this);
- }
- return $this;
- }
- public function removeGroupTravelAirport(GroupTravelAirport $groupTravelAirport): self
- {
- if ($this->groupTravelAirports->contains($groupTravelAirport)) {
- $this->groupTravelAirports->removeElement($groupTravelAirport);
- // set the owning side to null (unless already changed)
- if ($groupTravelAirport->getAirport() === $this) {
- $groupTravelAirport->setAirport(null);
- }
- }
- return $this;
- }
- /**
- * @return Collection|GroupTravelOrder[]
- */
- public function getGroupTravelOrders(): Collection
- {
- return $this->groupTravelOrders;
- }
- public function addGroupTravelOrder(GroupTravelOrder $groupTravelOrder): self
- {
- if (!$this->groupTravelOrders->contains($groupTravelOrder)) {
- $this->groupTravelOrders[] = $groupTravelOrder;
- $groupTravelOrder->setAirport($this);
- }
- return $this;
- }
- public function removeGroupTravelOrder(GroupTravelOrder $groupTravelOrder): self
- {
- if ($this->groupTravelOrders->contains($groupTravelOrder)) {
- $this->groupTravelOrders->removeElement($groupTravelOrder);
- // set the owning side to null (unless already changed)
- if ($groupTravelOrder->getAirport() === $this) {
- $groupTravelOrder->setAirport(null);
- }
- }
- return $this;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement