src/Aviatur/FlightBundle/Entity/AdminFee.php line 14

Open in your IDE?
  1. <?php
  2. namespace Aviatur\FlightBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\Validator\Constraints as Assert;
  5. /**
  6.  * AdminFee.
  7.  *
  8.  * @ORM\Table(name="admin_fee", indexes={@ORM\Index(name="agency_id", columns={"agency_id"}), @ORM\Index(name="airline_id", columns={"airline_id"})})
  9.  * @ORM\Entity(repositoryClass="Aviatur\FlightBundle\Entity\AdminFeeRepository")
  10.  */
  11. class AdminFee
  12. {
  13.     /**
  14.      * @var int
  15.      *
  16.      * @ORM\Column(name="id", type="integer", nullable=false)
  17.      * @ORM\Id
  18.      * @ORM\GeneratedValue(strategy="IDENTITY")
  19.      */
  20.     private $id;
  21.     /**
  22.      * @var string
  23.      *
  24.      * @ORM\Column(name="feeType", type="string", length=10, nullable=true)
  25.      */
  26.     private $feeType;
  27.     /**
  28.      * @ORM\Column(name="valueType", type="boolean", nullable=true)
  29.      */
  30.     private bool $valuetype false;
  31.     /**
  32.      * @ORM\Column(name="rangeType", type="boolean", nullable=true)
  33.      */
  34.     private bool $rangetype false;
  35.     /**
  36.      * @ORM\Column(name="isActive", type="boolean", nullable=true)
  37.      */
  38.     private bool $isactive false;
  39.     /**
  40.      * @ORM\Column(name="isItFare", type="boolean", nullable=true)
  41.      */
  42.     private bool $isitfare false;
  43.     /**
  44.      * @ORM\Column(name="noNationalStop", type="boolean", nullable=true)
  45.      */
  46.     private bool $nonationalstop false;
  47.     /**
  48.      *
  49.      * @ORM\Column(name="nationalFixed", type="float", nullable=false)
  50.      * @Assert\Range(
  51.      *      min = 0,
  52.      *      minMessage = "El valor debe ser mayor o igual a 0"
  53.      * )
  54.      */
  55.     private string $nationalfixed '0';
  56.     /**
  57.      *
  58.      * @ORM\Column(name="internationalFixed", type="float", nullable=false)
  59.      * @Assert\Range(
  60.      *      min = 0,
  61.      *      minMessage = "El valor debe ser mayor o igual a 0"
  62.      * )
  63.      */
  64.     private string $internationalfixed '0';
  65.     /**
  66.      *
  67.      * @ORM\Column(name="roundtripNational", type="float", nullable=false)
  68.      * @Assert\Range(
  69.      *      min = 0,
  70.      *      minMessage = "El valor debe ser mayor o igual a 0"
  71.      * )
  72.      */
  73.     private string $roundtripnational '0';
  74.     /**
  75.      *
  76.      * @ORM\Column(name="onewayNational", type="float", nullable=false)
  77.      * @Assert\Range(
  78.      *      min = 0,
  79.      *      minMessage = "El valor debe ser mayor o igual a 0"
  80.      * )
  81.      */
  82.     private string $onewaynational '0';
  83.     /**
  84.      *
  85.      * @ORM\Column(name="rangeInternational1Start", type="integer", nullable=false)
  86.      * @Assert\Range(
  87.      *      min = 0,
  88.      *      minMessage = "El valor debe ser mayor o igual a 0"
  89.      * )
  90.      */
  91.     private string $rangeinternational1start '0';
  92.     /**
  93.      *
  94.      * @ORM\Column(name="rangeInternational1End", type="integer", nullable=false)
  95.      * @Assert\Range(
  96.      *      min = 0,
  97.      *      minMessage = "El valor debe ser mayor o igual a 0"
  98.      * )
  99.      */
  100.     private string $rangeinternational1end '0';
  101.     /**
  102.      *
  103.      * @ORM\Column(name="rangeInternational2Start", type="integer", nullable=false)
  104.      * @Assert\Range(
  105.      *      min = 0,
  106.      *      minMessage = "El valor debe ser mayor o igual a 0"
  107.      * )
  108.      */
  109.     private string $rangeinternational2start '0';
  110.     /**
  111.      *
  112.      * @ORM\Column(name="rangeInternational2End", type="integer", nullable=false)
  113.      * @Assert\Range(
  114.      *      min = 0,
  115.      *      minMessage = "El valor debe ser mayor o igual a 0"
  116.      * )
  117.      */
  118.     private string $rangeinternational2end '0';
  119.     /**
  120.      *
  121.      * @ORM\Column(name="rangeInternational3Start", type="integer", nullable=false)
  122.      * @Assert\Range(
  123.      *      min = 0,
  124.      *      minMessage = "El valor debe ser mayor o igual a 0"
  125.      * )
  126.      */
  127.     private string $rangeinternational3start '0';
  128.     /**
  129.      *
  130.      * @ORM\Column(name="rangeInternational3End", type="integer", nullable=false)
  131.      * @Assert\Range(
  132.      *      min = 0,
  133.      *      minMessage = "El valor debe ser mayor o igual a 0"
  134.      * )
  135.      */
  136.     private string $rangeinternational3end '0';
  137.     /**
  138.      *
  139.      * @ORM\Column(name="rangeInternational4Start", type="integer", nullable=false)
  140.      * @Assert\Range(
  141.      *      min = 0,
  142.      *      minMessage = "El valor debe ser mayor o igual a 0"
  143.      * )
  144.      */
  145.     private string $rangeinternational4start '0';
  146.     /**
  147.      *
  148.      * @ORM\Column(name="valueInternational1", type="float", nullable=false)
  149.      * @Assert\Range(
  150.      *      min = 0,
  151.      *      minMessage = "El valor debe ser mayor o igual a 0"
  152.      * )
  153.      */
  154.     private string $valueinternational1 '0';
  155.     /**
  156.      *
  157.      * @ORM\Column(name="rangeInternational4End", type="integer", nullable=false)
  158.      * @Assert\Range(
  159.      *      min = 0,
  160.      *      minMessage = "El valor debe ser mayor o igual a 0"
  161.      * )
  162.      */
  163.     private string $rangeinternational4end '0';
  164.     /**
  165.      *
  166.      * @ORM\Column(name="valueInternational2", type="float", nullable=false)
  167.      * @Assert\Range(
  168.      *      min = 0,
  169.      *      minMessage = "El valor debe ser mayor o igual a 0"
  170.      * )
  171.      */
  172.     private string $valueinternational2 '0';
  173.     /**
  174.      *
  175.      * @ORM\Column(name="valueInternational4", type="float", nullable=false)
  176.      * @Assert\Range(
  177.      *      min = 0,
  178.      *      minMessage = "El valor debe ser mayor o igual a 0"
  179.      * )
  180.      */
  181.     private string $valueinternational4 '0';
  182.     /**
  183.      *
  184.      * @ORM\Column(name="valueInternational3", type="float", nullable=false)
  185.      * @Assert\Range(
  186.      *      min = 0,
  187.      *      minMessage = "El valor debe ser mayor o igual a 0"
  188.      * )
  189.      */
  190.     private string $valueinternational3 '0';
  191.     /**
  192.      *
  193.      * @ORM\ManyToOne(targetEntity="Aviatur\AgencyBundle\Entity\Agency", inversedBy="adminFee")
  194.      * @ORM\JoinColumns({
  195.      *   @ORM\JoinColumn(name="agency_id", referencedColumnName="id")
  196.      * })
  197.      */
  198.     private ?\Aviatur\AgencyBundle\Entity\Agency $agency null;
  199.     /**
  200.      *
  201.      * @ORM\ManyToOne(targetEntity="Airline", inversedBy="adminFee")
  202.      * @ORM\JoinColumns({
  203.      *   @ORM\JoinColumn(name="airline_id", referencedColumnName="id")
  204.      * })
  205.      */
  206.     private ?\Aviatur\FlightBundle\Entity\Airline $airline null;
  207.     /**
  208.      *
  209.      * @ORM\ManyToOne(targetEntity="Aviatur\GeneralBundle\Entity\City", inversedBy="adminFee")
  210.      * @ORM\JoinColumns({
  211.      *   @ORM\JoinColumn(name="city_id", referencedColumnName="id")
  212.      * })
  213.      */
  214.     private ?\Aviatur\GeneralBundle\Entity\City $city null;
  215.     /**
  216.      * @ORM\OneToMany(targetEntity="Aviatur\FlightBundle\Entity\AdminFeeActivityLog", mappedBy="order", cascade={"all"})
  217.      */
  218.     private $adminFeeActivityLog;
  219.     /**
  220.      * Constructor.
  221.      */
  222.     public function __construct()
  223.     {
  224.         $this->adminFeeActivityLog = new \Doctrine\Common\Collections\ArrayCollection();
  225.     }
  226.     /**
  227.      * Get id.
  228.      *
  229.      * @return int
  230.      */
  231.     public function getId()
  232.     {
  233.         return $this->id;
  234.     }
  235.     /**
  236.      * Set feeType
  237.      *
  238.      * @param string $feeType
  239.      *
  240.      * @return AdminFee
  241.      */
  242.     public function setFeeType($feeType)
  243.     {
  244.         $this->feeType $feeType;
  245.         return $this;
  246.     }
  247.     /**
  248.      * Get feeType
  249.      *
  250.      * @return string
  251.      */
  252.     public function getFeeType()
  253.     {
  254.         return $this->feeType;
  255.     }
  256.     /**
  257.      * Set valuetype.
  258.      *
  259.      * @param bool $valuetype
  260.      *
  261.      * @return AdminFee
  262.      */
  263.     public function setValuetype($valuetype)
  264.     {
  265.         $this->valuetype $valuetype;
  266.         return $this;
  267.     }
  268.     /**
  269.      * Get valuetype.
  270.      *
  271.      * @return bool
  272.      */
  273.     public function getValuetype()
  274.     {
  275.         return $this->valuetype;
  276.     }
  277.     /**
  278.      * Set rangetype.
  279.      *
  280.      * @param bool $rangetype
  281.      *
  282.      * @return AdminFee
  283.      */
  284.     public function setRangetype($rangetype)
  285.     {
  286.         $this->rangetype $rangetype;
  287.         return $this;
  288.     }
  289.     /**
  290.      * Get rangetype.
  291.      *
  292.      * @return bool
  293.      */
  294.     public function getRangetype()
  295.     {
  296.         return $this->rangetype;
  297.     }
  298.     /**
  299.      * Set isactive.
  300.      *
  301.      * @param bool $isactive
  302.      *
  303.      * @return AdminFee
  304.      */
  305.     public function setIsactive($isactive)
  306.     {
  307.         $this->isactive $isactive;
  308.         return $this;
  309.     }
  310.     /**
  311.      * Get isactive.
  312.      *
  313.      * @return bool
  314.      */
  315.     public function getIsactive()
  316.     {
  317.         return $this->isactive;
  318.     }
  319.     /**
  320.      * Set isitfare.
  321.      *
  322.      * @param bool $isitfare
  323.      *
  324.      * @return AdminFee
  325.      */
  326.     public function setIsitfare($isitfare)
  327.     {
  328.         $this->isitfare $isitfare;
  329.         return $this;
  330.     }
  331.     /**
  332.      * Get isitfare.
  333.      *
  334.      * @return bool
  335.      */
  336.     public function getIsitfare()
  337.     {
  338.         return $this->isitfare;
  339.     }
  340.     /**
  341.      * Set nonationalstop.
  342.      *
  343.      * @param bool $nonationalstop
  344.      *
  345.      * @return AdminFee
  346.      */
  347.     public function setNonationalstop($nonationalstop)
  348.     {
  349.         $this->nonationalstop $nonationalstop;
  350.         return $this;
  351.     }
  352.     /**
  353.      * Get nonationalstop.
  354.      *
  355.      * @return bool
  356.      */
  357.     public function getNonationalstop()
  358.     {
  359.         return $this->nonationalstop;
  360.     }
  361.     /**
  362.      * Set nationalfixed.
  363.      *
  364.      * @param int $nationalfixed
  365.      *
  366.      * @return AdminFee
  367.      */
  368.     public function setNationalfixed($nationalfixed)
  369.     {
  370.         $this->nationalfixed $nationalfixed;
  371.         return $this;
  372.     }
  373.     /**
  374.      * Get nationalfixed.
  375.      *
  376.      * @return int
  377.      */
  378.     public function getNationalfixed()
  379.     {
  380.         return $this->nationalfixed;
  381.     }
  382.     /**
  383.      * Set internationalfixed.
  384.      *
  385.      * @param int $internationalfixed
  386.      *
  387.      * @return AdminFee
  388.      */
  389.     public function setInternationalfixed($internationalfixed)
  390.     {
  391.         $this->internationalfixed $internationalfixed;
  392.         return $this;
  393.     }
  394.     /**
  395.      * Get internationalfixed.
  396.      *
  397.      * @return int
  398.      */
  399.     public function getInternationalfixed()
  400.     {
  401.         return $this->internationalfixed;
  402.     }
  403.     /**
  404.      * Set roundtripnational.
  405.      *
  406.      * @param int $roundtripnational
  407.      *
  408.      * @return AdminFee
  409.      */
  410.     public function setRoundtripnational($roundtripnational)
  411.     {
  412.         $this->roundtripnational $roundtripnational;
  413.         return $this;
  414.     }
  415.     /**
  416.      * Get roundtripnational.
  417.      *
  418.      * @return int
  419.      */
  420.     public function getRoundtripnational()
  421.     {
  422.         return $this->roundtripnational;
  423.     }
  424.     /**
  425.      * Set onewaynational.
  426.      *
  427.      * @param int $onewaynational
  428.      *
  429.      * @return AdminFee
  430.      */
  431.     public function setOnewaynational($onewaynational)
  432.     {
  433.         $this->onewaynational $onewaynational;
  434.         return $this;
  435.     }
  436.     /**
  437.      * Get onewaynational.
  438.      *
  439.      * @return int
  440.      */
  441.     public function getOnewaynational()
  442.     {
  443.         return $this->onewaynational;
  444.     }
  445.     /**
  446.      * Set rangeinternational1start.
  447.      *
  448.      * @param int $rangeinternational1start
  449.      *
  450.      * @return AdminFee
  451.      */
  452.     public function setRangeinternational1start($rangeinternational1start)
  453.     {
  454.         $this->rangeinternational1start $rangeinternational1start;
  455.         return $this;
  456.     }
  457.     /**
  458.      * Get rangeinternational1start.
  459.      *
  460.      * @return int
  461.      */
  462.     public function getRangeinternational1start()
  463.     {
  464.         return $this->rangeinternational1start;
  465.     }
  466.     /**
  467.      * Set rangeinternational1end.
  468.      *
  469.      * @param int $rangeinternational1end
  470.      *
  471.      * @return AdminFee
  472.      */
  473.     public function setRangeinternational1end($rangeinternational1end)
  474.     {
  475.         $this->rangeinternational1end $rangeinternational1end;
  476.         return $this;
  477.     }
  478.     /**
  479.      * Get rangeinternational1end.
  480.      *
  481.      * @return int
  482.      */
  483.     public function getRangeinternational1end()
  484.     {
  485.         return $this->rangeinternational1end;
  486.     }
  487.     /**
  488.      * Set rangeinternational2start.
  489.      *
  490.      * @param int $rangeinternational2start
  491.      *
  492.      * @return AdminFee
  493.      */
  494.     public function setRangeinternational2start($rangeinternational2start)
  495.     {
  496.         $this->rangeinternational2start $rangeinternational2start;
  497.         return $this;
  498.     }
  499.     /**
  500.      * Get rangeinternational2start.
  501.      *
  502.      * @return int
  503.      */
  504.     public function getRangeinternational2start()
  505.     {
  506.         return $this->rangeinternational2start;
  507.     }
  508.     /**
  509.      * Set rangeinternational2end.
  510.      *
  511.      * @param int $rangeinternational2end
  512.      *
  513.      * @return AdminFee
  514.      */
  515.     public function setRangeinternational2end($rangeinternational2end)
  516.     {
  517.         $this->rangeinternational2end $rangeinternational2end;
  518.         return $this;
  519.     }
  520.     /**
  521.      * Get rangeinternational2end.
  522.      *
  523.      * @return int
  524.      */
  525.     public function getRangeinternational2end()
  526.     {
  527.         return $this->rangeinternational2end;
  528.     }
  529.     /**
  530.      * Set rangeinternational3start.
  531.      *
  532.      * @param int $rangeinternational3start
  533.      *
  534.      * @return AdminFee
  535.      */
  536.     public function setRangeinternational3start($rangeinternational3start)
  537.     {
  538.         $this->rangeinternational3start $rangeinternational3start;
  539.         return $this;
  540.     }
  541.     /**
  542.      * Get rangeinternational3start.
  543.      *
  544.      * @return int
  545.      */
  546.     public function getRangeinternational3start()
  547.     {
  548.         return $this->rangeinternational3start;
  549.     }
  550.     /**
  551.      * Set rangeinternational3end.
  552.      *
  553.      * @param int $rangeinternational3end
  554.      *
  555.      * @return AdminFee
  556.      */
  557.     public function setRangeinternational3end($rangeinternational3end)
  558.     {
  559.         $this->rangeinternational3end $rangeinternational3end;
  560.         return $this;
  561.     }
  562.     /**
  563.      * Get rangeinternational3end.
  564.      *
  565.      * @return int
  566.      */
  567.     public function getRangeinternational3end()
  568.     {
  569.         return $this->rangeinternational3end;
  570.     }
  571.     /**
  572.      * Set rangeinternational4start.
  573.      *
  574.      * @param int $rangeinternational4start
  575.      *
  576.      * @return AdminFee
  577.      */
  578.     public function setRangeinternational4start($rangeinternational4start)
  579.     {
  580.         $this->rangeinternational4start $rangeinternational4start;
  581.         return $this;
  582.     }
  583.     /**
  584.      * Get rangeinternational4start.
  585.      *
  586.      * @return int
  587.      */
  588.     public function getRangeinternational4start()
  589.     {
  590.         return $this->rangeinternational4start;
  591.     }
  592.     /**
  593.      * Set valueinternational1.
  594.      *
  595.      * @param int $valueinternational1
  596.      *
  597.      * @return AdminFee
  598.      */
  599.     public function setValueinternational1($valueinternational1)
  600.     {
  601.         $this->valueinternational1 $valueinternational1;
  602.         return $this;
  603.     }
  604.     /**
  605.      * Get valueinternational1.
  606.      *
  607.      * @return int
  608.      */
  609.     public function getValueinternational1()
  610.     {
  611.         return $this->valueinternational1;
  612.     }
  613.     /**
  614.      * Set rangeinternational4end.
  615.      *
  616.      * @param int $rangeinternational4end
  617.      *
  618.      * @return AdminFee
  619.      */
  620.     public function setRangeinternational4end($rangeinternational4end)
  621.     {
  622.         $this->rangeinternational4end $rangeinternational4end;
  623.         return $this;
  624.     }
  625.     /**
  626.      * Get rangeinternational4end.
  627.      *
  628.      * @return int
  629.      */
  630.     public function getRangeinternational4end()
  631.     {
  632.         return $this->rangeinternational4end;
  633.     }
  634.     /**
  635.      * Set valueinternational2.
  636.      *
  637.      * @param int $valueinternational2
  638.      *
  639.      * @return AdminFee
  640.      */
  641.     public function setValueinternational2($valueinternational2)
  642.     {
  643.         $this->valueinternational2 $valueinternational2;
  644.         return $this;
  645.     }
  646.     /**
  647.      * Get valueinternational2.
  648.      *
  649.      * @return int
  650.      */
  651.     public function getValueinternational2()
  652.     {
  653.         return $this->valueinternational2;
  654.     }
  655.     /**
  656.      * Set valueinternational4.
  657.      *
  658.      * @param int $valueinternational4
  659.      *
  660.      * @return AdminFee
  661.      */
  662.     public function setValueinternational4($valueinternational4)
  663.     {
  664.         $this->valueinternational4 $valueinternational4;
  665.         return $this;
  666.     }
  667.     /**
  668.      * Get valueinternational4.
  669.      *
  670.      * @return int
  671.      */
  672.     public function getValueinternational4()
  673.     {
  674.         return $this->valueinternational4;
  675.     }
  676.     /**
  677.      * Set valueinternational3.
  678.      *
  679.      * @param int $valueinternational3
  680.      *
  681.      * @return AdminFee
  682.      */
  683.     public function setValueinternational3($valueinternational3)
  684.     {
  685.         $this->valueinternational3 $valueinternational3;
  686.         return $this;
  687.     }
  688.     /**
  689.      * Get valueinternational3.
  690.      *
  691.      * @return int
  692.      */
  693.     public function getValueinternational3()
  694.     {
  695.         return $this->valueinternational3;
  696.     }
  697.     /**
  698.      * Set agency.
  699.      *
  700.      * @param \Aviatur\AgencyBundle\Entity\Agency $agency
  701.      *
  702.      * @return AdminFee
  703.      */
  704.     public function setAgency(\Aviatur\AgencyBundle\Entity\Agency $agency null)
  705.     {
  706.         $this->agency $agency;
  707.         return $this;
  708.     }
  709.     /**
  710.      * Get agency.
  711.      *
  712.      * @return \Aviatur\AgencyBundle\Entity\Agency
  713.      */
  714.     public function getAgency()
  715.     {
  716.         return $this->agency;
  717.     }
  718.     /**
  719.      * Set airline.
  720.      *
  721.      * @param \Aviatur\FlightBundle\Entity\Airline $airline
  722.      *
  723.      * @return AdminFee
  724.      */
  725.     public function setAirline(\Aviatur\FlightBundle\Entity\Airline $airline null)
  726.     {
  727.         $this->airline $airline;
  728.         return $this;
  729.     }
  730.     /**
  731.      * Get airline.
  732.      *
  733.      * @return \Aviatur\FlightBundle\Entity\Airline
  734.      */
  735.     public function getAirline()
  736.     {
  737.         return $this->airline;
  738.     }
  739.     /**
  740.      * Set city.
  741.      *
  742.      * @param \Aviatur\GeneralBundle\Entity\City $city
  743.      *
  744.      * @return AdminFee
  745.      */
  746.     public function setCity(\Aviatur\GeneralBundle\Entity\City $city null)
  747.     {
  748.         $this->city $city;
  749.         return $this;
  750.     }
  751.     /**
  752.      * Get city.
  753.      *
  754.      * @return \Aviatur\GeneralBundle\Entity\City
  755.      */
  756.     public function getCity()
  757.     {
  758.         return $this->city;
  759.     }
  760.     /**
  761.      * Add adminFeeActivityLog.
  762.      *
  763.      * @return AdminFeeActivityLog
  764.      */
  765.     public function addAdminFeeActivityLog(\Aviatur\FlightBundle\Entity\AdminFeeActivityLog $adminFeeActivityLog)
  766.     {
  767.         $this->adminFeeActivityLog[] = $adminFeeActivityLog;
  768.         return $this;
  769.     }
  770.     /**
  771.      * Remove AdminFeeActivityLog.
  772.      */
  773.     public function removeAdminFeeActivityLog(\Aviatur\FlightBundle\Entity\AdminFeeActivityLog $adminFeeActivityLog)
  774.     {
  775.         $this->adminFeeActivityLog->removeElement($adminFeeActivityLog);
  776.     }
  777.     /**
  778.      * Get AdminFeeActivityLog.
  779.      *
  780.      * @return \Doctrine\Common\Collections\Collection
  781.      */
  782.     public function getAdminFeeActivityLog()
  783.     {
  784.         return $this->adminFeeActivityLog;
  785.     }
  786. }