src/MDS/VenuesBundle/Entity/ReservationLoungeSimpleServiceLog.php line 25

Open in your IDE?
  1. <?php
  2. namespace App\MDS\VenuesBundle\Entity;
  3. use App\Constants\LanguageConstants;
  4. use App\Entity\SageArticle;
  5. use App\Entity\SageVatRates;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Symfony\Component\Validator\Constraints as Assert;
  8. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  9. /**
  10.  * ReservationLoungeSimpleServiceLog
  11.  * Entidad para registrar los cambios en las cotizaciones de salas y servicios incluso despues de ser descartados
  12.  *
  13.  * @ORM\Table(
  14.  *     name="reservation_lounge_simple_service_log",
  15.  *      uniqueConstraints={ @ORM\UniqueConstraint(name="reserva_version_item_unique", columns={"reservaId", "version", "itemId", "itemType"} ) }
  16.  * )
  17.  *
  18.  * @ORM\Entity(repositoryClass="App\MDS\VenuesBundle\Repository\ReservationLoungeSimpleServiceLogRepository")
  19.  * @ORM\HasLifecycleCallbacks()
  20.  */
  21. class ReservationLoungeSimpleServiceLog
  22. {
  23.     /**
  24.      * @var int
  25.      *
  26.      * @ORM\Column(name="id", type="integer")
  27.      * @ORM\Id
  28.      * @ORM\GeneratedValue(strategy="AUTO")
  29.      */
  30.     private $id;
  31.     /**
  32.      * @var int
  33.      *
  34.      * @ORM\Column(name="reservaId", type="integer")
  35.      */
  36.     private $reservaId;
  37.     /**
  38.      * @var int
  39.      *
  40.      * @ORM\Column(name="version", type="integer")
  41.      */
  42.     private $version;
  43.     /**
  44.      * @var int
  45.      *
  46.      * @ORM\Column(name="itemId", type="integer")
  47.      */
  48.     private $itemId;
  49.     /**
  50.      * @var string
  51.      *
  52.      * @ORM\Column(name="itemName", type="string", length=255)
  53.      */
  54.     private $itemName;
  55.     /**
  56.      * @var string
  57.      * Tipo de item: Sala o servicio
  58.      *
  59.      * @ORM\Column(name="itemType", type="string", length=255)
  60.      */
  61.     private $itemType;
  62.     /**
  63.      * @var \DateTime
  64.      *
  65.      * @ORM\Column(name="dateStart", type="datetime")
  66.      */
  67.     private $dateStart;
  68.     /**
  69.      * @var \DateTime
  70.      *
  71.      * @ORM\Column(name="dateEnd", type="datetime")
  72.      */
  73.     private $dateEnd;
  74.     /**
  75.      * @var int
  76.      *
  77.      * @ORM\Column(name="pax", type="integer")
  78.      */
  79.     private $pax;
  80.     /**
  81.      * @var string
  82.      *
  83.      * @ORM\Column(name="price", type="decimal", precision=10, scale=2)
  84.      */
  85.     private $price;
  86.     /**
  87.      * @var int
  88.      *
  89.      * @ORM\Column(name="agentId", type="integer")
  90.      */
  91.     private $agentId;
  92.     /**
  93.      * @var string
  94.      *
  95.      * @ORM\Column(name="agentName", type="string", length=255)
  96.      */
  97.     private $agentName;
  98.     /**
  99.      * @var \DateTime
  100.      *
  101.      * @ORM\Column(name="createdAt", type="datetime")
  102.      */
  103.     private $createdAt;
  104.     /**
  105.      * @var \DateTime|null
  106.      *
  107.      * @ORM\Column(name="updatedAt", type="datetime", nullable=true)
  108.      */
  109.     private $updatedAt;
  110.     public function getId()
  111.     {
  112.         return $this->id;
  113.     }
  114.     public function getReservaId()
  115.     {
  116.         return $this->reservaId;
  117.     }
  118.     public function setReservaId($reservaId)
  119.     {
  120.         $this->reservaId $reservaId;
  121.         return $this;
  122.     }
  123.     public function getVersion()
  124.     {
  125.         return $this->version;
  126.     }
  127.     public function setVersion($version)
  128.     {
  129.         $this->version $version;
  130.         return $this;
  131.     }
  132.     public function getItemId()
  133.     {
  134.         return $this->itemId;
  135.     }
  136.     public function setItemId($itemId)
  137.     {
  138.         $this->itemId $itemId;
  139.         return $this;
  140.     }
  141.     public function getItemName()
  142.     {
  143.         return $this->itemName;
  144.     }
  145.     public function setItemName($itemName)
  146.     {
  147.         $this->itemName $itemName;
  148.         return $this;
  149.     }
  150.     public function getItemType()
  151.     {
  152.         return $this->itemType;
  153.     }
  154.     public function setItemType($itemType)
  155.     {
  156.         $this->itemType $itemType;
  157.         return $this;
  158.     }
  159.     public function getDateStart()
  160.     {
  161.         return $this->dateStart;
  162.     }
  163.     public function setDateStart(\DateTime $dateStart)
  164.     {
  165.         $this->dateStart $dateStart;
  166.         return $this;
  167.     }
  168.     public function getDateEnd()
  169.     {
  170.         return $this->dateEnd;
  171.     }
  172.     public function setDateEnd(\DateTime $dateEnd)
  173.     {
  174.         $this->dateEnd $dateEnd;
  175.         return $this;
  176.     }
  177.     public function getPax()
  178.     {
  179.         return $this->pax;
  180.     }
  181.     public function setPax($pax)
  182.     {
  183.         $this->pax $pax;
  184.         return $this;
  185.     }
  186.     public function getPrice()
  187.     {
  188.         return $this->price;
  189.     }
  190.     public function setPrice($price)
  191.     {
  192.         $this->price $price;
  193.         return $this;
  194.     }
  195.     public function getAgentId()
  196.     {
  197.         return $this->agentId;
  198.     }
  199.     public function setAgentId($agentId)
  200.     {
  201.         $this->agentId $agentId;
  202.         return $this;
  203.     }
  204.     public function getAgentName()
  205.     {
  206.         return $this->agentName;
  207.     }
  208.     public function setAgentName($agentName)
  209.     {
  210.         $this->agentName $agentName;
  211.         return $this;
  212.     }
  213.     public function getCreatedAt()
  214.     {
  215.         return $this->createdAt;
  216.     }
  217.     public function getUpdatedAt()
  218.     {
  219.         return $this->updatedAt;
  220.     }
  221.     /**
  222.      * @ORM\PrePersist
  223.      */
  224.     public function setCreatedAtValue()
  225.     {
  226.         $this->createdAt = new \DateTime();
  227.     }
  228.     /**
  229.      * @ORM\PreUpdate
  230.      */
  231.     public function setUpdatedAtValue()
  232.     {
  233.         $this->updatedAt = new \DateTime();
  234.     }
  235. }