src/AppBundle/MainBundle/Entity/PS_Add_Spot_Loc_Detail.php line 890

Open in your IDE?
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: apple
  5.  * Date: 29/03/19
  6.  * Time: 3:08 PM
  7.  */
  8. namespace App\AppBundle\MainBundle\Entity;
  9. use Doctrine\Common\Collections\ArrayCollection;
  10. use Doctrine\ORM\Mapping as ORM;
  11. use Symfony\Component\Validator\Constraints as Assert;
  12. use JsonSerializable;
  13. /**
  14.  * AddOns
  15.  *
  16.  * @ORM\Entity
  17.  * @ORM\Table(name="ps_add_spot_loc_detail")
  18.  * @ORM\HasLifecycleCallbacks()
  19.  */
  20. class PS_Add_Spot_Loc_Detail implements JsonSerializable
  21. {
  22.     /**
  23.      * @ORM\Column(type="integer")
  24.      * @ORM\Id
  25.      * @ORM\GeneratedValue(strategy="AUTO")
  26.      */
  27.     private $id;
  28.     /**
  29.      * @ORM\Column(type="string", nullable=false)
  30.      * @Assert\NotBlank()
  31.      */
  32.     private $title;
  33.     /**
  34.      * @ORM\Column(type="string", nullable=false)
  35.      * @Assert\NotBlank()
  36.      */
  37.     private $address;
  38.     /**
  39.      * @ORM\Column(type="string", nullable=true)
  40.      */
  41.     private $street_name;
  42.     /**
  43.      * @ORM\Column(type="string", nullable=true)
  44.      *
  45.      */
  46.     private $street_number;
  47.     /**
  48.      * @ORM\Column(type="string", nullable=true)
  49.      *
  50.      */
  51.     private $postal_code;
  52.     /**
  53.      * @ORM\Column(type="string", nullable=true)
  54.      *
  55.      */
  56.     private $city;
  57.     /**
  58.      * @ORM\Column(type="string", nullable=true)
  59.      *
  60.      */
  61.     private $county;
  62.     /**
  63.      * @ORM\Column(type="string", nullable=true)
  64.      *
  65.      */
  66.     private $country_code;
  67.     /**
  68.      * @ORM\Column(type="string", nullable=true)
  69.      *
  70.      */
  71.     private $state;
  72.     /**
  73.      * @ORM\Column(type="string", nullable=true)
  74.      *
  75.      */
  76.     private $state_code;
  77.     /**
  78.      * @ORM\Column(type="string", nullable=true)
  79.      *
  80.      */
  81.     private $country;
  82.     /**
  83.      * @ORM\Column(type="decimal", precision=11, scale=8)
  84.      *
  85.      */
  86.     private $latitude;
  87.     /**
  88.      * @ORM\Column(type="decimal", precision=11, scale=8)
  89.      *
  90.      */
  91.     private $longitude;
  92.     /**
  93.      * @ORM\Column(type="string", nullable=false)
  94.      *
  95.      */
  96.     private $spot_number;
  97.     /**
  98.      * @ORM\Column(type="string", length = 5000, nullable=false)
  99.      *
  100.      */
  101.     private $about_spot;
  102.     /**
  103.      * @ORM\ManyToOne(targetEntity="WP_Property_Type")
  104.      * @ORM\JoinColumn(name="property_type_id", referencedColumnName="id")
  105.      */
  106.     private $property_type;
  107.     /**
  108.      * @ORM\ManyToOne(targetEntity="WP_Parking_Type")
  109.      * @ORM\JoinColumn(name="parking_type_id", referencedColumnName="id")
  110.      */
  111.     private $parking_type;
  112.     /**
  113.      * @ORM\ManyToOne(targetEntity="WP_Access_Type")
  114.      * @ORM\JoinColumn(name="access_type_id", referencedColumnName="id")
  115.      */
  116.     private $access_type;
  117.     /**
  118.      * @ORM\Column(type="string", nullable=true)
  119.      *
  120.      */
  121.     private $access_type_detail;
  122.     /**
  123.      * @ORM\ManyToOne(targetEntity="WP_Max_Vehicle_Size")
  124.      * @ORM\JoinColumn(name="max_vehicle_size_id", referencedColumnName="id")
  125.      */
  126.     private $max_vehicle_size;
  127.     /**
  128.      * @var WP_Max_Vehicle_Size_Type
  129.      * @ORM\ManyToOne(targetEntity="WP_Max_Vehicle_Size_Type")
  130.      * @ORM\JoinColumn(name="max_vehicle_size_type_id", referencedColumnName="id")
  131.      */
  132.     private $max_vehicle_size_type;
  133.     /**
  134.      * @ORM\Column(type="string", length=1000, nullable=false)
  135.      *
  136.      */
  137.     private $special_tips;
  138.     /**
  139.      * @ORM\Column(type="boolean", nullable=false)
  140.      *
  141.      */
  142.     private $is_completed;
  143.     /**
  144.      * @ORM\Column(type="boolean", nullable=true)
  145.      *
  146.      */
  147.     private $is_spot_saved;
  148.     /**
  149.      * One product has many features. This is the inverse side.
  150.      * @ORM\OneToMany(targetEntity="PS_Add_Spot_Loc_Detail_Amenities", mappedBy="ps_add_spot_loc_detail")
  151.      */
  152.     private $ps_add_spot_loc_detail_amenities;
  153.     /**
  154.      * One product has many features. This is the inverse side.
  155.      * @ORM\OneToMany(targetEntity="PS_Add_Spot_Loc_Detail_Near_By", mappedBy="ps_add_spot_loc_detail")
  156.      */
  157.     private $ps_add_spot_loc_detail_near_by;
  158.     /**
  159.      * One Cart has One Customer.
  160.      * @ORM\OneToOne(targetEntity="PS_Add_Spot", inversedBy="ps_add_spot_loc_detail")
  161.      * @ORM\JoinColumn(name="ps_add_spot_id", referencedColumnName="id")
  162.      */
  163.     private $ps_add_spot;
  164.     /**
  165.      * @ORM\Column(type="string", nullable=true)
  166.      *
  167.      */
  168.     private $parking_type_other;
  169.     /**
  170.      * @ORM\Column(type="string", nullable=true)
  171.      *
  172.      */
  173.     private $property_type_other;
  174.     /**
  175.      * @ORM\Column(type="string", nullable=true)
  176.      *
  177.      */
  178.     private $access_type_other;
  179.     /**
  180.      * @ORM\Column(type="boolean", nullable=true)
  181.      *
  182.      */
  183.     private $have_electric_charger false;
  184.     /**
  185.      * @var WP_Electric_Charger_Type
  186.      * @ORM\ManyToOne(targetEntity="WP_Electric_Charger_Type")
  187.      * @ORM\JoinColumn(name="electric_charger_type_id", referencedColumnName="id")
  188.      */
  189.     private $electric_charger_type;
  190.     /**
  191.      * @var WP_Parking_Max_Height
  192.      * @ORM\ManyToOne(targetEntity="WP_Parking_Max_Height")
  193.      * @ORM\JoinColumn(name="parking_max_height_id", referencedColumnName="id")
  194.      */
  195.     private $parking_max_height;
  196.     /**
  197.      * @ORM\Column(type="boolean", nullable=false)
  198.      */
  199.     private $is_parking_spot_size_available false;
  200.     /**
  201.      * @ORM\Column(type="string", nullable=true)
  202.      */
  203.     private $length;
  204.     /**
  205.      * @ORM\Column(type="string", nullable=true)
  206.      */
  207.     private $width;
  208.     /**
  209.      * @return mixed
  210.      */
  211.     public function getId()
  212.     {
  213.         return $this->id;
  214.     }
  215.     /**
  216.      * @return mixed
  217.      */
  218.     public function getTitle()
  219.     {
  220.         return $this->title;
  221.     }
  222.     /**
  223.      * @param mixed $title
  224.      */
  225.     public function setTitle($title)
  226.     {
  227.         $this->title $title;
  228.     }
  229.     /**
  230.      * @return mixed
  231.      */
  232.     public function getAddress()
  233.     {
  234.         return $this->address;
  235.     }
  236.     /**
  237.      * @param mixed $address
  238.      */
  239.     public function setAddress($address)
  240.     {
  241.         $this->address $address;
  242.     }
  243.     /**
  244.      * @return mixed
  245.      */
  246.     public function getStreetName()
  247.     {
  248.         return $this->street_name;
  249.     }
  250.     /**
  251.      * @param mixed $street_name
  252.      */
  253.     public function setStreetName($street_name)
  254.     {
  255.         $this->street_name $street_name;
  256.     }
  257.     /**
  258.      * @return mixed
  259.      */
  260.     public function getStreetNumber()
  261.     {
  262.         return $this->street_number;
  263.     }
  264.     /**
  265.      * @param mixed $street_number
  266.      */
  267.     public function setStreetNumber($street_number)
  268.     {
  269.         $this->street_number $street_number;
  270.     }
  271.     /**
  272.      * @return mixed
  273.      */
  274.     public function getPostalCode()
  275.     {
  276.         return $this->postal_code;
  277.     }
  278.     /**
  279.      * @param mixed $postal_code
  280.      */
  281.     public function setPostalCode($postal_code)
  282.     {
  283.         $this->postal_code $postal_code;
  284.     }
  285.     /**
  286.      * @return mixed
  287.      */
  288.     public function getCity()
  289.     {
  290.         return $this->city;
  291.     }
  292.     /**
  293.      * @param mixed $city
  294.      */
  295.     public function setCity($city)
  296.     {
  297.         $this->city $city;
  298.     }
  299.     /**
  300.      * @return mixed
  301.      */
  302.     public function getCounty()
  303.     {
  304.         return $this->county;
  305.     }
  306.     /**
  307.      * @param mixed $county
  308.      */
  309.     public function setCounty($county)
  310.     {
  311.         $this->county $county;
  312.     }
  313.     /**
  314.      * @return mixed
  315.      */
  316.     public function getState()
  317.     {
  318.         return $this->state;
  319.     }
  320.     /**
  321.      * @param mixed $state
  322.      */
  323.     public function setState($state)
  324.     {
  325.         $this->state $state;
  326.     }
  327.     /**
  328.      * @return mixed
  329.      */
  330.     public function getCountry()
  331.     {
  332.         return $this->country;
  333.     }
  334.     /**
  335.      * @param mixed $country
  336.      */
  337.     public function setCountry($country)
  338.     {
  339.         $this->country $country;
  340.     }
  341.     /**
  342.      * @return mixed
  343.      */
  344.     public function getLatitude()
  345.     {
  346.         return $this->latitude;
  347.     }
  348.     /**
  349.      * @param mixed $latitude
  350.      */
  351.     public function setLatitude($latitude)
  352.     {
  353.         $this->latitude $latitude;
  354.     }
  355.     /**
  356.      * @return mixed
  357.      */
  358.     public function getLongitude()
  359.     {
  360.         return $this->longitude;
  361.     }
  362.     /**
  363.      * @param mixed $longitude
  364.      */
  365.     public function setLongitude($longitude)
  366.     {
  367.         $this->longitude $longitude;
  368.     }
  369.     /**
  370.      * @return mixed
  371.      */
  372.     public function getSpotNumber()
  373.     {
  374.         return $this->spot_number;
  375.     }
  376.     /**
  377.      * @param mixed $spot_number
  378.      */
  379.     public function setSpotNumber($spot_number)
  380.     {
  381.         $this->spot_number $spot_number;
  382.     }
  383.     /**
  384.      * @return mixed
  385.      */
  386.     public function getAboutSpot()
  387.     {
  388.         return $this->about_spot;
  389.     }
  390.     /**
  391.      * @param mixed $about_spot
  392.      */
  393.     public function setAboutSpot($about_spot)
  394.     {
  395.         $this->about_spot $about_spot;
  396.     }
  397.     /**
  398.      * @return mixed
  399.      */
  400.     public function getPropertyType()
  401.     {
  402.         return $this->property_type;
  403.     }
  404.     /**
  405.      * @param mixed $property_type
  406.      */
  407.     public function setPropertyType($property_type)
  408.     {
  409.         $this->property_type $property_type;
  410.     }
  411.     /**
  412.      * @return mixed
  413.      */
  414.     public function getParkingType()
  415.     {
  416.         return $this->parking_type;
  417.     }
  418.     /**
  419.      * @param mixed $parking_type
  420.      */
  421.     public function setParkingType($parking_type)
  422.     {
  423.         $this->parking_type $parking_type;
  424.     }
  425.     /**
  426.      * @return mixed
  427.      */
  428.     public function getAccessType()
  429.     {
  430.         return $this->access_type;
  431.     }
  432.     /**
  433.      * @param mixed $access_type
  434.      */
  435.     public function setAccessType($access_type)
  436.     {
  437.         $this->access_type $access_type;
  438.     }
  439.     /**
  440.      * @return mixed
  441.      */
  442.     public function getAccessTypeDetail()
  443.     {
  444.         return $this->access_type_detail;
  445.     }
  446.     /**
  447.      * @param mixed $access_type_detail
  448.      */
  449.     public function setAccessTypeDetail($access_type_detail)
  450.     {
  451.         $this->access_type_detail $access_type_detail;
  452.     }
  453.     /**
  454.      * @return WP_Max_Vehicle_Size
  455.      */
  456.     public function getMaxVehicleSize()
  457.     {
  458.         return $this->max_vehicle_size;
  459.     }
  460.     /**
  461.      * @param mixed $max_vehicle_size
  462.      */
  463.     public function setMaxVehicleSize($max_vehicle_size)
  464.     {
  465.         $this->max_vehicle_size $max_vehicle_size;
  466.     }
  467.     /**
  468.      * @return WP_Max_Vehicle_Size_Type
  469.      */
  470.     public function getMaxVehicleSizeType()
  471.     {
  472.         return $this->max_vehicle_size_type;
  473.     }
  474.     /**
  475.      * @param WP_Max_Vehicle_Size_Type $max_vehicle_size_type
  476.      */
  477.     public function setMaxVehicleSizeType(WP_Max_Vehicle_Size_Type $max_vehicle_size_type)
  478.     {
  479.         $this->max_vehicle_size_type $max_vehicle_size_type;
  480.     }
  481.     /**
  482.      * @return mixed
  483.      */
  484.     public function getSpecialTips()
  485.     {
  486.         return $this->special_tips;
  487.     }
  488.     /**
  489.      * @param mixed $special_tips
  490.      */
  491.     public function setSpecialTips($special_tips)
  492.     {
  493.         $this->special_tips $special_tips;
  494.     }
  495.     /**
  496.      * @return mixed
  497.      */
  498.     public function getisCompleted()
  499.     {
  500.         return $this->is_completed;
  501.     }
  502.     /**
  503.      * @param mixed $is_completed
  504.      */
  505.     public function setIsCompleted($is_completed)
  506.     {
  507.         $this->is_completed $is_completed;
  508.     }
  509.     /**
  510.      * @return mixed
  511.      */
  512.     public function getPsAddSpotLocDetailAmenities()
  513.     {
  514.         return $this->ps_add_spot_loc_detail_amenities;
  515.     }
  516.     /**
  517.      * @param mixed $ps_add_spot_loc_detail_amenities
  518.      */
  519.     public function setPsAddSpotLocDetailAmenities($ps_add_spot_loc_detail_amenities)
  520.     {
  521.         $this->ps_add_spot_loc_detail_amenities $ps_add_spot_loc_detail_amenities;
  522.     }
  523.     /**
  524.      * @return mixed
  525.      */
  526.     public function getPsAddSpotLocDetailNearBy()
  527.     {
  528.         return $this->ps_add_spot_loc_detail_near_by;
  529.     }
  530.     /**
  531.      * @param mixed $ps_add_spot_loc_detail_near_by
  532.      */
  533.     public function setPsAddSpotLocDetailNearBy($ps_add_spot_loc_detail_near_by)
  534.     {
  535.         $this->ps_add_spot_loc_detail_near_by $ps_add_spot_loc_detail_near_by;
  536.     }
  537.     /**
  538.      * @return mixed
  539.      */
  540.     public function getPsAddSpot()
  541.     {
  542.         return $this->ps_add_spot;
  543.     }
  544.     /**
  545.      * @param mixed $ps_add_spot
  546.      */
  547.     public function setPsAddSpot($ps_add_spot)
  548.     {
  549.         $this->ps_add_spot $ps_add_spot;
  550.     }
  551.     /**
  552.      * @return mixed
  553.      */
  554.     public function getIsSpotSaved()
  555.     {
  556.         return $this->is_spot_saved;
  557.     }
  558.     /**
  559.      * @param mixed $is_spot_saved
  560.      */
  561.     public function setIsSpotSaved($is_spot_saved)
  562.     {
  563.         $this->is_spot_saved $is_spot_saved;
  564.     }
  565.     /**
  566.      * @return mixed
  567.      */
  568.     public function getParkingTypeOther()
  569.     {
  570.         return $this->parking_type_other;
  571.     }
  572.     /**
  573.      * @param mixed $parking_type_other
  574.      */
  575.     public function setParkingTypeOther($parking_type_other)
  576.     {
  577.         $this->parking_type_other $parking_type_other;
  578.     }
  579.     /**
  580.      * @return mixed
  581.      */
  582.     public function getPropertyTypeOther()
  583.     {
  584.         return $this->property_type_other;
  585.     }
  586.     /**
  587.      * @param mixed $property_type_other
  588.      */
  589.     public function setPropertyTypeOther($property_type_other)
  590.     {
  591.         $this->property_type_other $property_type_other;
  592.     }
  593.     /**
  594.      * @return mixed
  595.      */
  596.     public function getAccessTypeOther()
  597.     {
  598.         return $this->access_type_other;
  599.     }
  600.     /**
  601.      * @param mixed $access_type_other
  602.      */
  603.     public function setAccessTypeOther($access_type_other)
  604.     {
  605.         $this->access_type_other $access_type_other;
  606.     }
  607.     /**
  608.      * @return mixed
  609.      */
  610.     public function getCountryCode()
  611.     {
  612.         return $this->country_code;
  613.     }
  614.     /**
  615.      * @param mixed $country_code
  616.      */
  617.     public function setCountryCode($country_code)
  618.     {
  619.         $this->country_code $country_code;
  620.     }
  621.     /**
  622.      * @return mixed
  623.      */
  624.     public function getStateCode()
  625.     {
  626.         return $this->state_code;
  627.     }
  628.     /**
  629.      * @param mixed $state_code
  630.      */
  631.     public function setStateCode($state_code)
  632.     {
  633.         $this->state_code $state_code;
  634.     }
  635.     /**
  636.      * @return mixed
  637.      */
  638.     public function getHaveElectricCharger()
  639.     {
  640.         return $this->have_electric_charger;
  641.     }
  642.     /**
  643.      * @param mixed $have_electric_charger
  644.      */
  645.     public function setHaveElectricCharger($have_electric_charger)
  646.     {
  647.         $this->have_electric_charger $have_electric_charger;
  648.     }
  649.     /**
  650.      * @return WP_Electric_Charger_Type
  651.      */
  652.     public function getElectricChargerType()
  653.     {
  654.         return $this->electric_charger_type;
  655.     }
  656.     /**
  657.      * @param WP_Electric_Charger_Type $electric_charger_type
  658.      */
  659.     public function setElectricChargerType($electric_charger_type)
  660.     {
  661.         $this->electric_charger_type $electric_charger_type;
  662.     }
  663.     /**
  664.      * @return WP_Parking_Max_Height
  665.      */
  666.     public function getParkingMaxHeight()
  667.     {
  668.         return $this->parking_max_height;
  669.     }
  670.     /**
  671.      * @param WP_Parking_Max_Height $parking_max_height
  672.      */
  673.     public function setParkingMaxHeight($parking_max_height)
  674.     {
  675.         $this->parking_max_height $parking_max_height;
  676.     }
  677.     /**
  678.      * @return mixed
  679.      */
  680.     public function getIsParkingSpotSizeAvailable()
  681.     {
  682.         return $this->is_parking_spot_size_available;
  683.     }
  684.     /**
  685.      * @param mixed $is_parking_spot_size_available
  686.      */
  687.     public function setIsParkingSpotSizeAvailable($is_parking_spot_size_available)
  688.     {
  689.         $this->is_parking_spot_size_available $is_parking_spot_size_available;
  690.     }
  691.     /**
  692.      * @return mixed
  693.      */
  694.     public function getLength()
  695.     {
  696.         return $this->length;
  697.     }
  698.     /**
  699.      * @param mixed $length
  700.      */
  701.     public function setLength($length)
  702.     {
  703.         $this->length $length;
  704.     }
  705.     /**
  706.      * @return mixed
  707.      */
  708.     public function getWidth()
  709.     {
  710.         return $this->width;
  711.     }
  712.     /**
  713.      * @param mixed $width
  714.      */
  715.     public function setWidth($width)
  716.     {
  717.         $this->width $width;
  718.     }
  719.     public function jsonSerialize()
  720.     {
  721.         return array(
  722.             'id' => $this->id,
  723.         );
  724.     }
  725.     /**
  726.      * @var string $created
  727.      *
  728.      * @ORM\Column(name="created_at", type="string", nullable=false)
  729.      */
  730.     protected $createdAt;
  731.     /**
  732.      * @var string $updated
  733.      *
  734.      * @ORM\Column(name="updated_at", type="string", nullable=false)
  735.      */
  736.     protected $updatedAt;
  737.     public function getCreatedAt()
  738.     {
  739.         return $this->createdAt;
  740.     }
  741.     public function setCreatedAt($createdAt)
  742.     {
  743.         $this->createdAt $createdAt;
  744.         return $this;
  745.     }
  746.     public function getUpdatedAt()
  747.     {
  748.         return $this->updatedAt;
  749.     }
  750.     public function setUpdatedAt($updatedAt)
  751.     {
  752.         $this->updatedAt $updatedAt;
  753.         return $this;
  754.     }
  755.     /**
  756.      * @ORM\PrePersist
  757.      * @ORM\PreUpdate
  758.      */
  759.     public function updatedTimestamps()
  760.     {
  761.         $this->setUpdatedAt(round(microtime(true) * 1000));
  762.         if ($this->getCreatedAt() === null) {
  763.             $this->setCreatedAt(round(microtime(true) * 1000));
  764.         }
  765.     }
  766.     public function __construct() {
  767.         $this->ps_add_spot_loc_detail_amenities = new ArrayCollection();
  768.         $this->ps_add_spot_loc_detail_near_by = new ArrayCollection();
  769.         $this->setCreatedAt(round(microtime(true) * 1000));
  770.     }
  771. }