src/MDS/GreenPatioBundle/Entity/ReservationLoungeDetails.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\MDS\GreenPatioBundle\Entity;
  3. use App\Entity\HtItem;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Symfony\Component\Serializer\Annotation\Groups;
  8. /**
  9.  * ReservationLoungeDetails
  10.  *
  11.  * @ORM\Table(name="reservation_lounge_details")
  12.  * @ORM\Entity(repositoryClass="App\MDS\GreenPatioBundle\Repository\ReservationLoungeDetailsRepository")
  13.  */
  14. class ReservationLoungeDetails
  15. {
  16.     /**
  17.      * @var int
  18.      *
  19.      * @ORM\Column(name="id", type="integer")
  20.      * @ORM\Id
  21.      * @ORM\GeneratedValue(strategy="AUTO")
  22.      * @Groups({"ReservationLoungeDetails:read"})
  23.      */
  24.     private $id;
  25.     /**
  26.      * @var string
  27.      *
  28.      * @ORM\Column(name="name", type="string", length=255)
  29.      * @Groups({"ReservationLoungeDetails:read"})
  30.      */
  31.     private $name;
  32.     /**
  33.      * @var int
  34.      *
  35.      * @ORM\Column(name="created_id", type="integer")
  36.      */
  37.     private $createdId;
  38.     /**
  39.      * @var \DateTime
  40.      *
  41.      * @ORM\Column(name="created_at", type="datetime")
  42.      */
  43.     private $createdAt;
  44.     /**
  45.      * @var int
  46.      *
  47.      * @ORM\Column(name="updated_id", type="integer")
  48.      */
  49.     private $updatedId;
  50.     /**
  51.      * @var \DateTime
  52.      *
  53.      * @ORM\Column(name="updated_at", type="datetime")
  54.      */
  55.     private $updatedAt;
  56.     /**
  57.      * @var string
  58.      *
  59.      * @ORM\Column(name="meters", type="string", length=255, nullable=true)
  60.      * @Groups({"ReservationLoungeDetails:read"})
  61.      */
  62.     private $meters;
  63.     /**
  64.      * @var string
  65.      *
  66.      * @ORM\Column(name="length", type="string", length=255, nullable=true)
  67.      * @Groups({"ReservationLoungeDetails:read"})
  68.      */
  69.     private $length;
  70.     /**
  71.      * @var string
  72.      *
  73.      * @ORM\Column(name="width", type="string", length=255, nullable=true)
  74.      * @Groups({"ReservationLoungeDetails:read"})
  75.      */
  76.     private $width;
  77.     /**
  78.      * @var string
  79.      *
  80.      * @ORM\Column(name="height", type="string", length=255, nullable=true)
  81.      * @Groups({"ReservationLoungeDetails:read"})
  82.      */
  83.     private $height;
  84.     /**
  85.      * @var string
  86.      *
  87.      * @ORM\Column(name="cap_school", type="string", length=255, nullable=true)
  88.      * @Groups({"ReservationLoungeDetails:read"})
  89.      */
  90.     private $capSchool;
  91.     /**
  92.      * @var string
  93.      *
  94.      * @ORM\Column(name="cap_theater", type="string", length=255, nullable=true)
  95.      * @Groups({"ReservationLoungeDetails:read"})
  96.      */
  97.     private $capTheater;
  98.     /**
  99.      * @var string
  100.      *
  101.      * @ORM\Column(name="cap_cocktail", type="string", length=255, nullable=true)
  102.      * @Groups({"ReservationLoungeDetails:read"})
  103.      */
  104.     private $capCocktail;
  105.     /**
  106.      * @var string
  107.      *
  108.      * @ORM\Column(name="cap_banquet", type="string", length=255, nullable=true)
  109.      * @Groups({"ReservationLoungeDetails:read"})
  110.      */
  111.     private $capBanquet;
  112.     /**
  113.      * @var string
  114.      *
  115.      * @ORM\Column(name="cap_imperial", type="string", length=255, nullable=true)
  116.      * @Groups({"ReservationLoungeDetails:read"})
  117.      */
  118.     private $capImperial;
  119.     /**
  120.      * @var int
  121.      *
  122.      * @ORM\Column(name="rank_lounge", type="integer", nullable=true)
  123.      * @Groups({"ReservationLoungeDetails:read"})
  124.      */
  125.     private $rankLounge;
  126.     /**
  127.      * @var string
  128.      * Indices separados por comas de las salas que contenga el combo. Si no es combo estara en NULL
  129.      *
  130.      * @ORM\Column(name="combo", type="string", length=55, nullable=true)
  131.      * @Groups({"ReservationLoungeDetails:read"})
  132.      */
  133.     private $combo;
  134.     /**
  135.      * @ORM\OneToMany(targetEntity=HtItem::class, mappedBy="loungeGp")
  136.      */
  137.     private $htItems;
  138.     public function __construct()
  139.     {
  140.         $this->htItems = new ArrayCollection();
  141.     }
  142.     /**
  143.      * Get id
  144.      *
  145.      * @return int
  146.      */
  147.     public function getId()
  148.     {
  149.         return $this->id;
  150.     }
  151.     /**
  152.      * Set name
  153.      *
  154.      * @param string $name
  155.      *
  156.      * @return ReservationLoungeDetails
  157.      */
  158.     public function setName($name)
  159.     {
  160.         $this->name $name;
  161.         return $this;
  162.     }
  163.     /**
  164.      * Get name
  165.      *
  166.      * @return string
  167.      */
  168.     public function getName()
  169.     {
  170.         return $this->name;
  171.     }
  172.     /**
  173.      * Set createdId
  174.      *
  175.      * @param integer $createdId
  176.      *
  177.      * @return ReservationLoungeDetails
  178.      */
  179.     public function setCreatedId($createdId)
  180.     {
  181.         $this->createdId $createdId;
  182.         return $this;
  183.     }
  184.     /**
  185.      * Get createdId
  186.      *
  187.      * @return integer
  188.      */
  189.     public function getCreatedId()
  190.     {
  191.         return $this->createdId;
  192.     }
  193.     /**
  194.      * Set createdAt
  195.      *
  196.      * @param \DateTime $createdAt
  197.      *
  198.      * @return ReservationLoungeDetails
  199.      */
  200.     public function setCreatedAt($createdAt)
  201.     {
  202.         $this->createdAt $createdAt;
  203.         return $this;
  204.     }
  205.     /**
  206.      * Get createdAt
  207.      *
  208.      * @return \DateTime
  209.      */
  210.     public function getCreatedAt()
  211.     {
  212.         return $this->createdAt;
  213.     }
  214.     /**
  215.      * Set updatedId
  216.      *
  217.      * @param integer $updatedId
  218.      *
  219.      * @return ReservationLoungeDetails
  220.      */
  221.     public function setUpdatedId($updatedId)
  222.     {
  223.         $this->updatedId $updatedId;
  224.         return $this;
  225.     }
  226.     /**
  227.      * Get updatedId
  228.      *
  229.      * @return integer
  230.      */
  231.     public function getUpdatedId()
  232.     {
  233.         return $this->updatedId;
  234.     }
  235.     /**
  236.      * Set updatedAt
  237.      *
  238.      * @param \DateTime $updatedAt
  239.      *
  240.      * @return ReservationLoungeDetails
  241.      */
  242.     public function setUpdatedAt($updatedAt)
  243.     {
  244.         $this->updatedAt $updatedAt;
  245.         return $this;
  246.     }
  247.     /**
  248.      * Get updatedAt
  249.      *
  250.      * @return \DateTime
  251.      */
  252.     public function getUpdatedAt()
  253.     {
  254.         return $this->updatedAt;
  255.     }
  256.     /**
  257.      * Set meters
  258.      *
  259.      * @param string $meters
  260.      *
  261.      * @return ReservationLoungeDetails
  262.      */
  263.     public function setMeters($meters)
  264.     {
  265.         $this->meters $meters;
  266.         return $this;
  267.     }
  268.     /**
  269.      * Get meters
  270.      *
  271.      * @return string
  272.      */
  273.     public function getMeters()
  274.     {
  275.         return $this->meters;
  276.     }
  277.     /**
  278.      * Set length
  279.      *
  280.      * @param string $length
  281.      *
  282.      * @return ReservationLoungeDetails
  283.      */
  284.     public function setLength($length)
  285.     {
  286.         $this->length $length;
  287.         return $this;
  288.     }
  289.     /**
  290.      * Get length
  291.      *
  292.      * @return string
  293.      */
  294.     public function getLength()
  295.     {
  296.         return $this->length;
  297.     }
  298.     /**
  299.      * Set width
  300.      *
  301.      * @param string $width
  302.      *
  303.      * @return ReservationLoungeDetails
  304.      */
  305.     public function setWidth($width)
  306.     {
  307.         $this->width $width;
  308.         return $this;
  309.     }
  310.     /**
  311.      * Get width
  312.      *
  313.      * @return string
  314.      */
  315.     public function getWidth()
  316.     {
  317.         return $this->width;
  318.     }
  319.     /**
  320.      * Set height
  321.      *
  322.      * @param string $height
  323.      *
  324.      * @return ReservationLoungeDetails
  325.      */
  326.     public function setHeight($height)
  327.     {
  328.         $this->height $height;
  329.         return $this;
  330.     }
  331.     /**
  332.      * Get height
  333.      *
  334.      * @return string
  335.      */
  336.     public function getHeight()
  337.     {
  338.         return $this->height;
  339.     }
  340.     /**
  341.      * Set capSchool
  342.      *
  343.      * @param string $capSchool
  344.      *
  345.      * @return ReservationLoungeDetails
  346.      */
  347.     public function setCapSchool($capSchool)
  348.     {
  349.         $this->capSchool $capSchool;
  350.         return $this;
  351.     }
  352.     /**
  353.      * Get capSchool
  354.      *
  355.      * @return string
  356.      */
  357.     public function getCapSchool()
  358.     {
  359.         return $this->capSchool;
  360.     }
  361.     /**
  362.      * Set capTheater
  363.      *
  364.      * @param string $capTheater
  365.      *
  366.      * @return ReservationLoungeDetails
  367.      */
  368.     public function setCapTheater($capTheater)
  369.     {
  370.         $this->capTheater $capTheater;
  371.         return $this;
  372.     }
  373.     /**
  374.      * Get capTheater
  375.      *
  376.      * @return string
  377.      */
  378.     public function getCapTheater()
  379.     {
  380.         return $this->capTheater;
  381.     }
  382.     /**
  383.      * Set capCocktail
  384.      *
  385.      * @param string $capCocktail
  386.      *
  387.      * @return ReservationLoungeDetails
  388.      */
  389.     public function setCapCocktail($capCocktail)
  390.     {
  391.         $this->capCocktail $capCocktail;
  392.         return $this;
  393.     }
  394.     /**
  395.      * Get capCocktail
  396.      *
  397.      * @return string
  398.      */
  399.     public function getCapCocktail()
  400.     {
  401.         return $this->capCocktail;
  402.     }
  403.     /**
  404.      * Set capBanquet
  405.      *
  406.      * @param string $capBanquet
  407.      *
  408.      * @return ReservationLoungeDetails
  409.      */
  410.     public function setCapBanquet($capBanquet)
  411.     {
  412.         $this->capBanquet $capBanquet;
  413.         return $this;
  414.     }
  415.     /**
  416.      * Get capBanquet
  417.      *
  418.      * @return string
  419.      */
  420.     public function getCapBanquet()
  421.     {
  422.         return $this->capBanquet;
  423.     }
  424.     /**
  425.      * Set capImperial
  426.      *
  427.      * @param string $capImperial
  428.      *
  429.      * @return ReservationLoungeDetails
  430.      */
  431.     public function setCapImperial($capImperial)
  432.     {
  433.         $this->capImperial $capImperial;
  434.         return $this;
  435.     }
  436.     /**
  437.      * Get capImperial
  438.      *
  439.      * @return string
  440.      */
  441.     public function getCapImperial()
  442.     {
  443.         return $this->capImperial;
  444.     }
  445.     /**
  446.      * Set rankLounge
  447.      *
  448.      * @param integer $rankLounge
  449.      *
  450.      * @return ReservationLoungeDetails
  451.      */
  452.     public function setRankLounge($rankLounge)
  453.     {
  454.         $this->rankLounge $rankLounge;
  455.         return $this;
  456.     }
  457.     /**
  458.      * Get rankLounge
  459.      *
  460.      * @return integer
  461.      */
  462.     public function getRankLounge()
  463.     {
  464.         return $this->rankLounge;
  465.     }
  466.     /**
  467.      * Set combo
  468.      *
  469.      * @param string $combo
  470.      *
  471.      * @return ReservationLoungeDetails
  472.      */
  473.     public function setCombo($combo)
  474.     {
  475.         $this->combo $combo;
  476.         return $this;
  477.     }
  478.     /**
  479.      * Get combo
  480.      *
  481.      * @return string
  482.      */
  483.     public function getCombo()
  484.     {
  485.         return $this->combo;
  486.     }
  487.     /**
  488.      * @return Collection<int, HtItem>
  489.      */
  490.     public function getHtItems(): Collection
  491.     {
  492.         return $this->htItems;
  493.     }
  494.     public function addHtItem(HtItem $htItem): self
  495.     {
  496.         if (!$this->htItems->contains($htItem)) {
  497.             $this->htItems[] = $htItem;
  498.             $htItem->setLoungeGp($this);
  499.         }
  500.         return $this;
  501.     }
  502.     public function removeHtItem(HtItem $htItem): self
  503.     {
  504.         if ($this->htItems->removeElement($htItem)) {
  505.             // set the owning side to null (unless already changed)
  506.             if ($htItem->getLoungeGp() === $this) {
  507.                 $htItem->setLoungeGp(null);
  508.             }
  509.         }
  510.         return $this;
  511.     }
  512. }