src/Entity/Airline.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Entity\Airline\Tariff;
  4. use App\Entity\Documentation\HouseGuide;
  5. use App\Entity\Documentation\MasterGuide;
  6. use App\Entity\Documentation\MasterGuideNumber;
  7. use App\Repository\AirlineRepository;
  8. use Doctrine\Common\Collections\ArrayCollection;
  9. use Doctrine\Common\Collections\Collection;
  10. use Doctrine\ORM\Mapping as ORM;
  11. /**
  12.  * @ORM\Entity(repositoryClass=AirlineRepository::class)
  13.  */
  14. class Airline
  15. {
  16.     /**
  17.      * @ORM\Id
  18.      * @ORM\GeneratedValue
  19.      * @ORM\Column(type="integer")
  20.      */
  21.     private $id;
  22.     /**
  23.      * @ORM\Column(type="string", length=255)
  24.      */
  25.     private $name;
  26.     /**
  27.      * @ORM\Column(type="text")
  28.      */
  29.     private $address;
  30.     /**
  31.      * @ORM\Column(type="string", length=255)
  32.      */
  33.     private $rfc;
  34.     /**
  35.      * @ORM\Column(type="string", length=255)
  36.      */
  37.     private $contactName;
  38.     /**
  39.      * @ORM\Column(type="string", length=255)
  40.      */
  41.     private $contactPhone;
  42.     /**
  43.      * @ORM\Column(type="boolean")
  44.      */
  45.     private $isIATA;
  46.     /**
  47.      * @ORM\Column(type="boolean")
  48.      */
  49.     private $enabled;
  50.     /**
  51.      * @ORM\OneToMany(targetEntity=HouseGuide::class, mappedBy="airline")
  52.      */
  53.     private $houseGuides;
  54.     /**
  55.      * @ORM\Column(type="string", length=255)
  56.      */
  57.     private $iataCode;
  58.     /**
  59.      * @ORM\OneToMany(targetEntity=MasterGuideNumber::class, mappedBy="airline")
  60.      */
  61.     private $masterGuideNumbers;
  62.     /**
  63.      * @ORM\OneToMany(targetEntity=Tariff::class, mappedBy="airline")
  64.      */
  65.     private $tariffs;
  66.     /**
  67.      * @ORM\OneToMany(targetEntity=MasterGuide::class, mappedBy="airline")
  68.      */
  69.     private $masterGuides;
  70.     public function __construct()
  71.     {
  72.         $this->houseGuides = new ArrayCollection();
  73.         $this->masterGuideNumbers = new ArrayCollection();
  74.         $this->tariffs = new ArrayCollection();
  75.         $this->masterGuides = new ArrayCollection();
  76.     }
  77.     public function getId(): ?int
  78.     {
  79.         return $this->id;
  80.     }
  81.     public function getName(): ?string
  82.     {
  83.         return $this->name;
  84.     }
  85.     public function setName(string $name): self
  86.     {
  87.         $this->name $name;
  88.         return $this;
  89.     }
  90.     public function getAddress(): ?string
  91.     {
  92.         return $this->address;
  93.     }
  94.     public function setAddress(string $address): self
  95.     {
  96.         $this->address $address;
  97.         return $this;
  98.     }
  99.     public function getRfc(): ?string
  100.     {
  101.         return $this->rfc;
  102.     }
  103.     public function setRfc(string $rfc): self
  104.     {
  105.         $this->rfc $rfc;
  106.         return $this;
  107.     }
  108.     public function getContactName(): ?string
  109.     {
  110.         return $this->contactName;
  111.     }
  112.     public function setContactName(string $contactName): self
  113.     {
  114.         $this->contactName $contactName;
  115.         return $this;
  116.     }
  117.     public function getContactPhone(): ?string
  118.     {
  119.         return $this->contactPhone;
  120.     }
  121.     public function setContactPhone(string $contactPhone): self
  122.     {
  123.         $this->contactPhone $contactPhone;
  124.         return $this;
  125.     }
  126.     public function isIsIATA(): ?bool
  127.     {
  128.         return $this->isIATA;
  129.     }
  130.     public function setIsIATA(bool $isIATA): self
  131.     {
  132.         $this->isIATA $isIATA;
  133.         return $this;
  134.     }
  135.     public function isEnabled(): ?bool
  136.     {
  137.         return $this->enabled;
  138.     }
  139.     public function setEnabled(bool $enabled): self
  140.     {
  141.         $this->enabled $enabled;
  142.         return $this;
  143.     }
  144.     /**
  145.      * @return Collection<int, HouseGuide>
  146.      */
  147.     public function getHouseGuides(): Collection
  148.     {
  149.         return $this->houseGuides;
  150.     }
  151.     public function addHouseGuide(HouseGuide $houseGuide): self
  152.     {
  153.         if (!$this->houseGuides->contains($houseGuide)) {
  154.             $this->houseGuides[] = $houseGuide;
  155.             $houseGuide->setAirline($this);
  156.         }
  157.         return $this;
  158.     }
  159.     public function removeHouseGuide(HouseGuide $houseGuide): self
  160.     {
  161.         if ($this->houseGuides->removeElement($houseGuide)) {
  162.             // set the owning side to null (unless already changed)
  163.             if ($houseGuide->getAirline() === $this) {
  164.                 $houseGuide->setAirline(null);
  165.             }
  166.         }
  167.         return $this;
  168.     }
  169.     public function getIataCode(): ?string
  170.     {
  171.         return $this->iataCode;
  172.     }
  173.     public function setIataCode(string $iataCode): self
  174.     {
  175.         $this->iataCode $iataCode;
  176.         return $this;
  177.     }
  178.     /**
  179.      * @return Collection<int, MasterGuideNumber>
  180.      */
  181.     public function getMasterGuideNumbers(): Collection
  182.     {
  183.         return $this->masterGuideNumbers;
  184.     }
  185.     public function addMasterGuideNumber(MasterGuideNumber $masterGuideNumber): self
  186.     {
  187.         if (!$this->masterGuideNumbers->contains($masterGuideNumber)) {
  188.             $this->masterGuideNumbers[] = $masterGuideNumber;
  189.             $masterGuideNumber->setAirline($this);
  190.         }
  191.         return $this;
  192.     }
  193.     public function removeMasterGuideNumber(MasterGuideNumber $masterGuideNumber): self
  194.     {
  195.         if ($this->masterGuideNumbers->removeElement($masterGuideNumber)) {
  196.             // set the owning side to null (unless already changed)
  197.             if ($masterGuideNumber->getAirline() === $this) {
  198.                 $masterGuideNumber->setAirline(null);
  199.             }
  200.         }
  201.         return $this;
  202.     }
  203.     public function __toString()
  204.     {
  205.         return $this->name;
  206.     }
  207.     /**
  208.      * @return Collection<int, Tariff>
  209.      */
  210.     public function getTariffs(): Collection
  211.     {
  212.         return $this->tariffs;
  213.     }
  214.     public function addTariff(Tariff $tariff): self
  215.     {
  216.         if (!$this->tariffs->contains($tariff)) {
  217.             $this->tariffs[] = $tariff;
  218.             $tariff->setAirline($this);
  219.         }
  220.         return $this;
  221.     }
  222.     public function removeTariff(Tariff $tariff): self
  223.     {
  224.         if ($this->tariffs->removeElement($tariff)) {
  225.             // set the owning side to null (unless already changed)
  226.             if ($tariff->getAirline() === $this) {
  227.                 $tariff->setAirline(null);
  228.             }
  229.         }
  230.         return $this;
  231.     }
  232.     /**
  233.      * @return Collection<int, MasterGuide>
  234.      */
  235.     public function getMasterGuides(): Collection
  236.     {
  237.         return $this->masterGuides;
  238.     }
  239.     public function addMasterGuide(MasterGuide $masterGuide): self
  240.     {
  241.         if (!$this->masterGuides->contains($masterGuide)) {
  242.             $this->masterGuides[] = $masterGuide;
  243.             $masterGuide->setAirline($this);
  244.         }
  245.         return $this;
  246.     }
  247.     public function removeMasterGuide(MasterGuide $masterGuide): self
  248.     {
  249.         if ($this->masterGuides->removeElement($masterGuide)) {
  250.             // set the owning side to null (unless already changed)
  251.             if ($masterGuide->getAirline() === $this) {
  252.                 $masterGuide->setAirline(null);
  253.             }
  254.         }
  255.         return $this;
  256.     }
  257. }