src/MDS/AvexpressBundle/Entity/AvePackageTemplateItems.php line 16

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\MDS\AvexpressBundle\Entity;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * AvePackageTemplateItems
  7.  * * @ORM\Entity
  8.  * @ORM\HasLifecycleCallbacks
  9.  * @ORM\Table(name="ave_package_template_items")
  10.  * @ORM\Entity(repositoryClass="App\MDS\AvexpressBundle\Repository\AvePackageTemplateItemsRepository")
  11.  */
  12. class AvePackageTemplateItems
  13. {
  14.     /**
  15.      * @var int
  16.      *
  17.      * @ORM\Column(name="id", type="integer")
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="AUTO")
  20.      */
  21.     private $id;
  22.     /**
  23.      * @var string|null
  24.      *
  25.      * @ORM\Column(name="productName", type="text", nullable=true)
  26.      */
  27.     private $productName;
  28.     /**
  29.      * @ORM\Column(name="percProductPrice", type="float")
  30.      * Porcentaje del producto sobre el precio Neto del Paquete.
  31.      * Determina el precio individual dentro del paquete.
  32.      */
  33.     private $percProductPrice;
  34.     /**
  35.      * @var int
  36.      * Determina el orden de los produtos dentro del Paquete
  37.      *
  38.      * @ORM\Column(name="rankAvPack", type="integer", length=255, nullable=true)
  39.      */
  40.     private $rankAvPack;
  41.     /**
  42.      * @var int
  43.      *
  44.      * @ORM\Column(name="productId", type="integer", nullable=true)
  45.      */
  46.     private $productId;
  47.     /**
  48.      * @var \DateTime
  49.      *
  50.      * @ORM\Column(name="dateStart", type="datetime", nullable=true)
  51.      */
  52.     private $dateStart;
  53.     /**
  54.      * @var \DateTime
  55.      *
  56.      * @ORM\Column(name="dateEnd", type="datetime", nullable=true)
  57.      */
  58.     private $dateEnd;
  59.     /**
  60.      * @var string
  61.      *
  62.      * @ORM\Column(name="servicePrice", type="string", length=255)
  63.      */
  64.     private $servicePrice;
  65.     /**
  66.      * @var int
  67.      *
  68.      * @ORM\Column(name="fileId", type="integer", nullable=true)
  69.      */
  70.     private $fileId;
  71.     /**
  72.      * @var int
  73.      *
  74.      * @ORM\Column(name="pax", type="integer", nullable=true)
  75.      */
  76.     private $pax;
  77.     /**
  78.      * @var string
  79.      *
  80.      * @ORM\Column(name="type", type="string", length=255, nullable=true)
  81.      */
  82.     private $type;
  83.     /**
  84.      * @var string
  85.      *
  86.      * @ORM\Column(name="hourStart", type="string", length=255, nullable=true)
  87.      */
  88.     private $hourStart;
  89.     /**
  90.      * @var string
  91.      *
  92.      * @ORM\Column(name="minStart", type="string", length=255, nullable=true)
  93.      */
  94.     private $minStart;
  95.     /**
  96.      * @var string
  97.      *
  98.      * @ORM\Column(name="hourEnd", type="string", length=255, nullable=true)
  99.      */
  100.     private $hourEnd;
  101.     /**
  102.      * @var string
  103.      *
  104.      * @ORM\Column(name="minEnd", type="string", length=255, nullable=true)
  105.      */
  106.     private $minEnd;
  107.     /**
  108.      * @var string
  109.      *
  110.      * @ORM\Column(name="description", type="text", nullable=true)
  111.      */
  112.     private $description;
  113.     /**
  114.      * @var \DateTime
  115.      *
  116.      * @ORM\Column(name="createdAt", type="datetime")
  117.      */
  118.     private $createdAt;
  119.     /**
  120.      * @var string
  121.      *
  122.      * @ORM\Column(name="createdId", type="string", length=255)
  123.      */
  124.     private $createdId;
  125.     /**
  126.      * @var \DateTime
  127.      *
  128.      * @ORM\Column(name="updatedAt", type="datetime")
  129.      */
  130.     private $updatedAt;
  131.     /**
  132.      * @var string
  133.      *
  134.      * @ORM\Column(name="updatedId", type="string", length=255)
  135.      */
  136.     private $updatedId;
  137.     /**
  138.      * @var string
  139.      *
  140.      * @ORM\Column(name="supplierExt", type="string", nullable=true)
  141.      */
  142.     private $supplierExt;
  143.     /**
  144.      * @var int
  145.      *
  146.      * @ORM\Column(name="supplierExtId", type="integer", nullable=true)
  147.      */
  148.     private $supplierExtId;
  149.     ////////////// REPLICACION DE CAMPOS DE SERVICIOS DE EVENTOS
  150.     /**
  151.      * @var string
  152.      *
  153.      * @ORM\Column(name="currency", type="string", length=255, nullable=true)
  154.      */
  155.     private $currency;
  156.     /**
  157.      * @var string
  158.      *
  159.      * @ORM\Column(name="units", type="string", length=255, nullable=true)
  160.      */
  161.     private $units;
  162.     /**
  163.      * @var string
  164.      *
  165.      * @ORM\Column(name="opCommission", type="string", length=255, nullable=true)
  166.      */
  167.     private $opCommission;
  168.     /**
  169.      * @var string
  170.      *
  171.      * @ORM\Column(name="commission", type="string", length=255, nullable=true)
  172.      */
  173.     private $commission;
  174.     /**
  175.      * @var string
  176.      *
  177.      * @ORM\Column(name="opOver", type="string", length=255, nullable=true)
  178.      */
  179.     private $opOver;
  180.     /**
  181.      * @var string
  182.      *
  183.      * @ORM\Column(name="overPrice", type="string", length=255, nullable=true)
  184.      */
  185.     private $overPrice;
  186.     /**
  187.      * @var string
  188.      *
  189.      * @ORM\Column(name="opIva", type="string", length=255, nullable=true)
  190.      */
  191.     private $opIva;
  192.     /**
  193.      * @var string
  194.      *
  195.      * @ORM\Column(name="iva", type="string", length=255, nullable=true)
  196.      */
  197.     private $iva;
  198.     /**
  199.      * @var \DateTime
  200.      *
  201.      * @ORM\Column(name="dateInAt", type="datetime", nullable=true)
  202.      */
  203.     private $dateInAt;
  204.     /**
  205.      * @var \DateTime
  206.      *
  207.      * @ORM\Column(name="dateOutAt", type="datetime", nullable=true)
  208.      */
  209.     private $dateOutAt;
  210.     /**
  211.      * @var string
  212.      *
  213.      * @ORM\Column(name="days", type="string", length=255, nullable=true)
  214.      */
  215.     private $days;
  216.     ////////////// REPLICACION DE CAMPOS DE SERVICIOS DE EVENTOS
  217.     /**
  218.      * @var float
  219.      *
  220.      * @ORM\Column(name="subTotalPrice", type="float", nullable=true)
  221.      */
  222.     private $subTotalPrice;
  223.     ////////////// CAMPO DE ID DEL SERVICIO ASOCIADO AL PRODUCTO EN EVENTOS
  224.     /**
  225.      * @var int
  226.      *
  227.      * @ORM\Column(name="originId", type="integer", nullable=true)
  228.      */
  229.     private $originId;
  230.     ////////////// RANKAV EL NUMERO PARA LA ORGANIZACION
  231.     /**
  232.      * @var int
  233.      * Numero para organizar el item dentro del paquete
  234.      *
  235.      * @ORM\Column(name="rankAv", type="integer", length=255, nullable=true)
  236.      */
  237.     private $rankAv;
  238.     ////////////// LOCATION ES EL NOMBRE DE LA SALA O ESPACIO DONDE SE VENDERA EL PRODUCTO
  239.     /**
  240.      * @var string
  241.      * Sala o espacio
  242.      *
  243.      * @ORM\Column(name="location", type="string", length=255, nullable=true)
  244.      */
  245.     private $location;
  246.     /**
  247.      * @var int
  248.      * Identificador del paquete
  249.      *
  250.      * @ORM\Column(name="packId", type="integer", nullable=true)
  251.      */
  252.     private $packId;
  253.     /**
  254.      * @var float
  255.      * Precio que tendria el item si no fuese parte del paquete, permite mostrar al cliente el ahorro
  256.      *
  257.      * @ORM\Column(name="priceWithoutPack", type="float", nullable=true)
  258.      */
  259.     private $priceWithoutPack;
  260.     /**
  261.      * Get id
  262.      *
  263.      * @return int
  264.      */
  265.     public function getId()
  266.     {
  267.         return $this->id;
  268.     }
  269.     /**
  270.      * Set productName
  271.      *
  272.      * @param string $productName
  273.      * @return AvePackageTemplateItems
  274.      */
  275.     public function setProductName($productName)
  276.     {
  277.         $this->productName $productName;
  278.         return $this;
  279.     }
  280.     /**
  281.      * Get productName
  282.      *
  283.      * @return string
  284.      */
  285.     public function getProductName()
  286.     {
  287.         return $this->productName;
  288.     }
  289.     /**
  290.      * Set productId
  291.      *
  292.      * @param integer $productId
  293.      * @return AvePackageTemplateItems
  294.      */
  295.     public function setProductId($productId)
  296.     {
  297.         $this->productId $productId;
  298.         return $this;
  299.     }
  300.     /**
  301.      * Get productId
  302.      *
  303.      * @return integer
  304.      */
  305.     public function getProductId()
  306.     {
  307.         return $this->productId;
  308.     }
  309.     /**
  310.      * Set dateStart
  311.      *
  312.      * @param \DateTime $dateStart
  313.      * @return AvePackageTemplateItems
  314.      */
  315.     public function setDateStart($dateStart)
  316.     {
  317.         $this->dateStart $dateStart;
  318.         return $this;
  319.     }
  320.     /**
  321.      * Get dateStart
  322.      *
  323.      * @return \DateTime
  324.      */
  325.     public function getDateStart()
  326.     {
  327.         return $this->dateStart;
  328.     }
  329.     /**
  330.      * Set dateEnd
  331.      *
  332.      * @param \DateTime $dateEnd
  333.      * @return AvePackageTemplateItems
  334.      */
  335.     public function setDateEnd($dateEnd)
  336.     {
  337.         $this->dateEnd $dateEnd;
  338.         return $this;
  339.     }
  340.     /**
  341.      * Get dateEnd
  342.      *
  343.      * @return \DateTime
  344.      */
  345.     public function getDateEnd()
  346.     {
  347.         return $this->dateEnd;
  348.     }
  349.     /**
  350.      * Set fileId
  351.      *
  352.      * @param integer $fileId
  353.      * @return AvePackageTemplateItems
  354.      */
  355.     public function setFileId($fileId)
  356.     {
  357.         $this->fileId $fileId;
  358.         return $this;
  359.     }
  360.     /**
  361.      * Get fileId
  362.      *
  363.      * @return integer
  364.      */
  365.     public function getFileId()
  366.     {
  367.         return $this->fileId;
  368.     }
  369.     /**
  370.      * Set pax
  371.      *
  372.      * @param integer $pax
  373.      * @return AvePackageTemplateItems
  374.      */
  375.     public function setPax($pax)
  376.     {
  377.         $this->pax $pax;
  378.         return $this;
  379.     }
  380.     /**
  381.      * Get pax
  382.      *
  383.      * @return integer
  384.      */
  385.     public function getPax()
  386.     {
  387.         return $this->pax;
  388.     }
  389.     /**
  390.      * Set type
  391.      *
  392.      * @param string $type
  393.      * @return AvePackageTemplateItems
  394.      */
  395.     public function setType($type)
  396.     {
  397.         $this->type $type;
  398.         return $this;
  399.     }
  400.     /**
  401.      * Get type
  402.      *
  403.      * @return string
  404.      */
  405.     public function getType()
  406.     {
  407.         return $this->type;
  408.     }
  409.     /**
  410.      * Set hourStart
  411.      *
  412.      * @param string $hourStart
  413.      * @return AvePackageTemplateItems
  414.      */
  415.     public function setHourStart($hourStart)
  416.     {
  417.         $this->hourStart $hourStart;
  418.         return $this;
  419.     }
  420.     /**
  421.      * Get hourStart
  422.      *
  423.      * @return string
  424.      */
  425.     public function getHourStart()
  426.     {
  427.         return $this->hourStart;
  428.     }
  429.     /**
  430.      * Set minStart
  431.      *
  432.      * @param string $minStart
  433.      * @return AvePackageTemplateItems
  434.      */
  435.     public function setMinStart($minStart)
  436.     {
  437.         $this->minStart $minStart;
  438.         return $this;
  439.     }
  440.     /**
  441.      * Get minStart
  442.      *
  443.      * @return string
  444.      */
  445.     public function getMinStart()
  446.     {
  447.         return $this->minStart;
  448.     }
  449.     /**
  450.      * Set hourEnd
  451.      *
  452.      * @param string $hourEnd
  453.      * @return AvePackageTemplateItems
  454.      */
  455.     public function setHourEnd($hourEnd)
  456.     {
  457.         $this->hourEnd $hourEnd;
  458.         return $this;
  459.     }
  460.     /**
  461.      * Get hourEnd
  462.      *
  463.      * @return string
  464.      */
  465.     public function getHourEnd()
  466.     {
  467.         return $this->hourEnd;
  468.     }
  469.     /**
  470.      * Set minEnd
  471.      *
  472.      * @param string $minEnd
  473.      * @return AvePackageTemplateItems
  474.      */
  475.     public function setMinEnd($minEnd)
  476.     {
  477.         $this->minEnd $minEnd;
  478.         return $this;
  479.     }
  480.     /**
  481.      * Get minEnd
  482.      *
  483.      * @return string
  484.      */
  485.     public function getMinEnd()
  486.     {
  487.         return $this->minEnd;
  488.     }
  489.     /**
  490.      * Set description
  491.      *
  492.      * @param string $description
  493.      * @return AvePackageTemplateItems
  494.      */
  495.     public function setDescription($description)
  496.     {
  497.         $this->description $description;
  498.         return $this;
  499.     }
  500.     /**
  501.      * Get description
  502.      *
  503.      * @return string
  504.      */
  505.     public function getDescription()
  506.     {
  507.         return $this->description;
  508.     }
  509.     /**
  510.      * Set createdAt
  511.      *
  512.      * @param \DateTime $createdAt
  513.      * @return AvePackageTemplateItems
  514.      */
  515.     public function setCreatedAt($createdAt)
  516.     {
  517.         $this->createdAt $createdAt;
  518.         return $this;
  519.     }
  520.     /**
  521.      * Get createdAt
  522.      *
  523.      * @return \DateTime
  524.      */
  525.     public function getCreatedAt()
  526.     {
  527.         return $this->createdAt;
  528.     }
  529.     /**
  530.      * Set createdId
  531.      *
  532.      * @param string $createdId
  533.      * @return AvePackageTemplateItems
  534.      */
  535.     public function setCreatedId($createdId)
  536.     {
  537.         $this->createdId $createdId;
  538.         return $this;
  539.     }
  540.     /**
  541.      * Get createdId
  542.      *
  543.      * @return string
  544.      */
  545.     public function getCreatedId()
  546.     {
  547.         return $this->createdId;
  548.     }
  549.     /**
  550.      * Set updatedAt
  551.      *
  552.      * @param \DateTime $updatedAt
  553.      * @return AvePackageTemplateItems
  554.      */
  555.     public function setUpdatedAt($updatedAt)
  556.     {
  557.         $this->updatedAt $updatedAt;
  558.         return $this;
  559.     }
  560.     /**
  561.      * Get updatedAt
  562.      *
  563.      * @return \DateTime
  564.      */
  565.     public function getUpdatedAt()
  566.     {
  567.         return $this->updatedAt;
  568.     }
  569.     /**
  570.      * Set updatedId
  571.      *
  572.      * @param string $updatedId
  573.      * @return AvePackageTemplateItems
  574.      */
  575.     public function setUpdatedId($updatedId)
  576.     {
  577.         $this->updatedId $updatedId;
  578.         return $this;
  579.     }
  580.     /**
  581.      * Get updatedId
  582.      *
  583.      * @return string
  584.      */
  585.     public function getUpdatedId()
  586.     {
  587.         return $this->updatedId;
  588.     }
  589.     /**
  590.      * Set currency
  591.      *
  592.      * @param string $currency
  593.      * @return AvePackageTemplateItems
  594.      */
  595.     public function setCurrency($currency)
  596.     {
  597.         $this->currency $currency;
  598.         return $this;
  599.     }
  600.     /**
  601.      * Get currency
  602.      *
  603.      * @return string
  604.      */
  605.     public function getCurrency()
  606.     {
  607.         return $this->currency;
  608.     }
  609.     /**
  610.      * Set units
  611.      *
  612.      * @param string $units
  613.      * @return AvePackageTemplateItems
  614.      */
  615.     public function setUnits($units)
  616.     {
  617.         $this->units $units;
  618.         return $this;
  619.     }
  620.     /**
  621.      * Get units
  622.      *
  623.      * @return string
  624.      */
  625.     public function getUnits()
  626.     {
  627.         return $this->units;
  628.     }
  629.     /**
  630.      * Set opCommission
  631.      *
  632.      * @param string $opCommission
  633.      * @return AvePackageTemplateItems
  634.      */
  635.     public function setOpCommission($opCommission)
  636.     {
  637.         $this->opCommission $opCommission;
  638.         return $this;
  639.     }
  640.     /**
  641.      * Get opCommission
  642.      *
  643.      * @return string
  644.      */
  645.     public function getOpCommission()
  646.     {
  647.         return $this->opCommission;
  648.     }
  649.     /**
  650.      * Set commission
  651.      *
  652.      * @param string $commission
  653.      * @return AvePackageTemplateItems
  654.      */
  655.     public function setCommission($commission)
  656.     {
  657.         $this->commission $commission;
  658.         return $this;
  659.     }
  660.     /**
  661.      * Get commission
  662.      *
  663.      * @return string
  664.      */
  665.     public function getCommission()
  666.     {
  667.         return $this->commission;
  668.     }
  669.     /**
  670.      * Set opOver
  671.      *
  672.      * @param string $opOver
  673.      * @return AvePackageTemplateItems
  674.      */
  675.     public function setOpOver($opOver)
  676.     {
  677.         $this->opOver $opOver;
  678.         return $this;
  679.     }
  680.     /**
  681.      * Get opOver
  682.      *
  683.      * @return string
  684.      */
  685.     public function getOpOver()
  686.     {
  687.         return $this->opOver;
  688.     }
  689.     /**
  690.      * Set overPrice
  691.      *
  692.      * @param string $overPrice
  693.      * @return AvePackageTemplateItems
  694.      */
  695.     public function setOverPrice($overPrice)
  696.     {
  697.         $this->overPrice $overPrice;
  698.         return $this;
  699.     }
  700.     /**
  701.      * Get overPrice
  702.      *
  703.      * @return string
  704.      */
  705.     public function getOverPrice()
  706.     {
  707.         return $this->overPrice;
  708.     }
  709.     /**
  710.      * Set opIva
  711.      *
  712.      * @param string $opIva
  713.      * @return AvePackageTemplateItems
  714.      */
  715.     public function setOpIva($opIva)
  716.     {
  717.         $this->opIva $opIva;
  718.         return $this;
  719.     }
  720.     /**
  721.      * Get opIva
  722.      *
  723.      * @return string
  724.      */
  725.     public function getOpIva()
  726.     {
  727.         return $this->opIva;
  728.     }
  729.     /**
  730.      * Set iva
  731.      *
  732.      * @param string $iva
  733.      * @return AvePackageTemplateItems
  734.      */
  735.     public function setIva($iva)
  736.     {
  737.         $this->iva $iva;
  738.         return $this;
  739.     }
  740.     /**
  741.      * Get iva
  742.      *
  743.      * @return string
  744.      */
  745.     public function getIva()
  746.     {
  747.         return $this->iva;
  748.     }
  749.     /**
  750.      * Set dateInAt
  751.      *
  752.      * @param \DateTime $dateInAt
  753.      * @return AvePackageTemplateItems
  754.      */
  755.     public function setDateInAt($dateInAt)
  756.     {
  757.         $this->dateInAt $dateInAt;
  758.         return $this;
  759.     }
  760.     /**
  761.      * Get dateInAt
  762.      *
  763.      * @return \DateTime
  764.      */
  765.     public function getDateInAt()
  766.     {
  767.         return $this->dateInAt;
  768.     }
  769.     /**
  770.      * Set dateOutAt
  771.      *
  772.      * @param \DateTime $dateOutAt
  773.      * @return AvePackageTemplateItems
  774.      */
  775.     public function setDateOutAt($dateOutAt)
  776.     {
  777.         $this->dateOutAt $dateOutAt;
  778.         return $this;
  779.     }
  780.     /**
  781.      * Get dateOutAt
  782.      *
  783.      * @return \DateTime
  784.      */
  785.     public function getDateOutAt()
  786.     {
  787.         return $this->dateOutAt;
  788.     }
  789.     /**
  790.      * Set originId
  791.      *
  792.      * @param integer $originId
  793.      * @return AvePackageTemplateItems
  794.      */
  795.     public function setOriginId($originId)
  796.     {
  797.         $this->originId $originId;
  798.         return $this;
  799.     }
  800.     /**
  801.      * Get originId
  802.      *
  803.      * @return integer
  804.      */
  805.     public function getOriginId()
  806.     {
  807.         return $this->originId;
  808.     }
  809.     /**
  810.      * Set servicePrice
  811.      *
  812.      * @param string $servicePrice
  813.      * @return AvePackageTemplateItems
  814.      */
  815.     public function setServicePrice($servicePrice)
  816.     {
  817.         $this->servicePrice $servicePrice;
  818.         return $this;
  819.     }
  820.     /**
  821.      * Get servicePrice
  822.      *
  823.      * @return string
  824.      */
  825.     public function getServicePrice()
  826.     {
  827.         return $this->servicePrice;
  828.     }
  829.     /**
  830.      * Set subTotalPrice
  831.      *
  832.      * @param float $subTotalPrice
  833.      * @return AvePackageTemplateItems
  834.      */
  835.     public function setSubTotalPrice($subTotalPrice)
  836.     {
  837.         $this->subTotalPrice $subTotalPrice;
  838.         return $this;
  839.     }
  840.     /**
  841.      * Get subTotalPrice
  842.      *
  843.      * @return float
  844.      */
  845.     public function getSubTotalPrice()
  846.     {
  847.         return $this->subTotalPrice;
  848.     }
  849.     /**
  850.      * Set days
  851.      *
  852.      * @param string $days
  853.      * @return AvePackageTemplateItems
  854.      */
  855.     public function setDays($days)
  856.     {
  857.         $this->days $days;
  858.         return $this;
  859.     }
  860.     /**
  861.      * Get days
  862.      *
  863.      * @return string
  864.      */
  865.     public function getDays()
  866.     {
  867.         return $this->days;
  868.     }
  869.     /**
  870.      * Set supplierExt
  871.      *
  872.      * @param string $supplierExt
  873.      * @return AvePackageTemplateItems
  874.      */
  875.     public function setSupplierExt($supplierExt)
  876.     {
  877.         $this->supplierExt $supplierExt;
  878.         return $this;
  879.     }
  880.     /**
  881.      * Get supplierExt
  882.      *
  883.      * @return string
  884.      */
  885.     public function getSupplierExt()
  886.     {
  887.         return $this->supplierExt;
  888.     }
  889.     /**
  890.      * Set supplierExtId
  891.      *
  892.      * @param integer $supplierExtId
  893.      * @return AvePackageTemplateItems
  894.      */
  895.     public function setSupplierExtId($supplierExtId)
  896.     {
  897.         $this->supplierExtId $supplierExtId;
  898.         return $this;
  899.     }
  900.     /**
  901.      * Get supplierExtId
  902.      *
  903.      * @return integer
  904.      */
  905.     public function getSupplierExtId()
  906.     {
  907.         return $this->supplierExtId;
  908.     }
  909.     /**
  910.      * Set rankAv
  911.      *
  912.      * @param integer $rankAv
  913.      * @return AvePackageTemplateItems
  914.      */
  915.     public function setRankAv($rankAv)
  916.     {
  917.         $this->rankAv $rankAv;
  918.         return $this;
  919.     }
  920.     /**
  921.      * Get rankAv
  922.      *
  923.      * @return integer
  924.      */
  925.     public function getRankAv()
  926.     {
  927.         return $this->rankAv;
  928.     }
  929.     /**
  930.      * Set rankAvPack
  931.      *
  932.      * @param integer $rankAvPack
  933.      * @return AvePackageTemplateItems
  934.      */
  935.     public function setRankAvPack($rankAvPack)
  936.     {
  937.         $this->rankAvPack $rankAvPack;
  938.         return $this;
  939.     }
  940.     /**
  941.      * Get rankAvPack
  942.      *
  943.      * @return integer
  944.      */
  945.     public function getRankAvPack()
  946.     {
  947.         return $this->rankAvPack;
  948.     }
  949.     /**
  950.      * Set location
  951.      *
  952.      * @param string $location
  953.      * @return AvePackageTemplateItems
  954.      */
  955.     public function setLocation($location)
  956.     {
  957.         $this->location $location;
  958.         return $this;
  959.     }
  960.     /**
  961.      * Get location
  962.      *
  963.      * @return string
  964.      */
  965.     public function getLocation()
  966.     {
  967.         return $this->location;
  968.     }
  969.     /**
  970.      * Set percProductPrice
  971.      *
  972.      * @param float $percProductPrice
  973.      * @return AvePackageTemplateItems
  974.      */
  975.     public function setPercProductPrice($percProductPrice)
  976.     {
  977.         $this->percProductPrice $percProductPrice;
  978.         return $this;
  979.     }
  980.     /**
  981.      * Get percProductPrice
  982.      *
  983.      * @return float
  984.      */
  985.     public function getPercProductPrice()
  986.     {
  987.         return $this->percProductPrice;
  988.     }
  989.     /**
  990.      * Set packId
  991.      *
  992.      * @param integer $packId
  993.      * @return AvePackageTemplateItems
  994.      */
  995.     public function setPackId($packId)
  996.     {
  997.         $this->packId $packId;
  998.         return $this;
  999.     }
  1000.     /**
  1001.      * Get packId
  1002.      *
  1003.      * @return integer
  1004.      */
  1005.     public function getPackId()
  1006.     {
  1007.         return $this->packId;
  1008.     }
  1009.     /**
  1010.      * Set priceWithoutPack
  1011.      *
  1012.      * @param float $priceWithoutPack
  1013.      * @return AvePackageTemplateItems
  1014.      */
  1015.     public function setPriceWithoutPack($priceWithoutPack)
  1016.     {
  1017.         $this->priceWithoutPack $priceWithoutPack;
  1018.         return $this;
  1019.     }
  1020.     /**
  1021.      * Get priceWithoutPack
  1022.      *
  1023.      * @return float
  1024.      */
  1025.     public function getPriceWithoutPack()
  1026.     {
  1027.         return $this->priceWithoutPack;
  1028.     }
  1029.     /**
  1030.      * @ORM\PrePersist
  1031.      */
  1032.     public function onPrePersist(): void
  1033.     {
  1034.         $this->createdAt = new \DateTime();
  1035.         $this->updatedAt = new \DateTime();
  1036.         
  1037.         if (empty($this->createdId)) {
  1038.             $this->createdId '0';
  1039.         }
  1040.         if (empty($this->updatedId)) {
  1041.             $this->updatedId '0';
  1042.         }
  1043.     }
  1044.     /**
  1045.      * @ORM\PreUpdate
  1046.      */
  1047.     public function onPreUpdate(): void
  1048.     {
  1049.         $this->updatedAt = new \DateTime();
  1050.     }
  1051. }