src/AppBundle/MainBundle/Entity/PS_Add_Spot_Loc_Detail_Near_By.php line 234

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\ORM\Mapping as ORM;
  10. use Symfony\Component\Validator\Constraints as Assert;
  11. use JsonSerializable;
  12. /**
  13.  * AddOns
  14.  *
  15.  * @ORM\Entity
  16.  * @ORM\Table(name="ps_add_spot_loc_detail_near_by")
  17.  * @ORM\HasLifecycleCallbacks()
  18.  */
  19. class PS_Add_Spot_Loc_Detail_Near_By implements JsonSerializable
  20. {
  21.     /**
  22.      * @ORM\Column(type="integer")
  23.      * @ORM\Id
  24.      * @ORM\GeneratedValue(strategy="AUTO")
  25.      */
  26.     private $id;
  27.     /**
  28.      * Many features have one product. This is the owning side.
  29.      * @ORM\ManyToOne(targetEntity="PS_Add_Spot_Loc_Detail", inversedBy="ps_add_spot_loc_detail_near_by")
  30.      * @ORM\JoinColumn(name="ps_add_spot_loc_detail_id", referencedColumnName="id")
  31.      */
  32.     private $ps_add_spot_loc_detail;
  33.     /**
  34.      * @ORM\Column(type="string", nullable=false)
  35.      * @Assert\NotBlank()
  36.      */
  37.     private $name;
  38.     /**
  39.      * @ORM\Column(type="integer", nullable=true)
  40.      * @Assert\NotBlank()
  41.      */
  42.     private $distance;
  43.     /**
  44.      * @ORM\Column(type="string", nullable=true)
  45.      * @Assert\NotBlank()
  46.      */
  47.     private $distance_text;
  48.     /**
  49.      * @ORM\Column(type="integer", nullable=true)
  50.      * @Assert\NotBlank()
  51.      */
  52.     private $duration;
  53.     /**
  54.      * @ORM\Column(type="string", nullable=true)
  55.      * @Assert\NotBlank()
  56.      */
  57.     private $duration_text;
  58.     /**
  59.      * @ORM\Column(type="decimal", precision=11, scale=8)
  60.      * @Assert\NotBlank()
  61.      */
  62.     private $latitude;
  63.     /**
  64.      * @ORM\Column(type="decimal", precision=11, scale=8)
  65.      * @Assert\NotBlank()
  66.      */
  67.     private $longitude;
  68.     /**
  69.      * @return mixed
  70.      */
  71.     public function getId()
  72.     {
  73.         return $this->id;
  74.     }
  75.     /**
  76.      * @return mixed
  77.      */
  78.     public function getPsAddSpotLocDetail()
  79.     {
  80.         return $this->ps_add_spot_loc_detail;
  81.     }
  82.     /**
  83.      * @param mixed $ps_add_spot_loc_detail
  84.      */
  85.     public function setPsAddSpotLocDetail($ps_add_spot_loc_detail)
  86.     {
  87.         $this->ps_add_spot_loc_detail $ps_add_spot_loc_detail;
  88.     }
  89.     /**
  90.      * @return mixed
  91.      */
  92.     public function getName()
  93.     {
  94.         return $this->name;
  95.     }
  96.     /**
  97.      * @param mixed $name
  98.      */
  99.     public function setName($name)
  100.     {
  101.         $this->name $name;
  102.     }
  103.     /**
  104.      * @return mixed
  105.      */
  106.     public function getDistance()
  107.     {
  108.         return $this->distance;
  109.     }
  110.     /**
  111.      * @param mixed $distance
  112.      */
  113.     public function setDistance($distance)
  114.     {
  115.         $this->distance $distance;
  116.     }
  117.     /**
  118.      * @return mixed
  119.      */
  120.     public function getDistanceText()
  121.     {
  122.         return $this->distance_text;
  123.     }
  124.     /**
  125.      * @param mixed $distance_text
  126.      */
  127.     public function setDistanceText($distance_text)
  128.     {
  129.         $this->distance_text $distance_text;
  130.     }
  131.     /**
  132.      * @return mixed
  133.      */
  134.     public function getDuration()
  135.     {
  136.         return $this->duration;
  137.     }
  138.     /**
  139.      * @param mixed $duration
  140.      */
  141.     public function setDuration($duration)
  142.     {
  143.         $this->duration $duration;
  144.     }
  145.     /**
  146.      * @return mixed
  147.      */
  148.     public function getDurationText()
  149.     {
  150.         return $this->duration_text;
  151.     }
  152.     /**
  153.      * @param mixed $duration_text
  154.      */
  155.     public function setDurationText($duration_text)
  156.     {
  157.         $this->duration_text $duration_text;
  158.     }
  159.     /**
  160.      * @return mixed
  161.      */
  162.     public function getLatitude()
  163.     {
  164.         return $this->latitude;
  165.     }
  166.     /**
  167.      * @param mixed $latitude
  168.      */
  169.     public function setLatitude($latitude)
  170.     {
  171.         $this->latitude $latitude;
  172.     }
  173.     /**
  174.      * @return mixed
  175.      */
  176.     public function getLongitude()
  177.     {
  178.         return $this->longitude;
  179.     }
  180.     /**
  181.      * @param mixed $longitude
  182.      */
  183.     public function setLongitude($longitude)
  184.     {
  185.         $this->longitude $longitude;
  186.     }
  187.     public function jsonSerialize()
  188.     {
  189.         return array(
  190.             'id' => $this->id,
  191.         );
  192.     }
  193.     /**
  194.      * @var string $created
  195.      *
  196.      * @ORM\Column(name="created_at", type="string", nullable=false)
  197.      */
  198.     protected $createdAt;
  199.     /**
  200.      * @var string $updated
  201.      *
  202.      * @ORM\Column(name="updated_at", type="string", nullable=false)
  203.      */
  204.     protected $updatedAt;
  205.     public function getCreatedAt()
  206.     {
  207.         return $this->createdAt;
  208.     }
  209.     public function setCreatedAt($createdAt)
  210.     {
  211.         $this->createdAt $createdAt;
  212.         return $this;
  213.     }
  214.     public function getUpdatedAt()
  215.     {
  216.         return $this->updatedAt;
  217.     }
  218.     public function setUpdatedAt($updatedAt)
  219.     {
  220.         $this->updatedAt $updatedAt;
  221.         return $this;
  222.     }
  223.     /**
  224.      * @ORM\PrePersist
  225.      * @ORM\PreUpdate
  226.      */
  227.     public function updatedTimestamps()
  228.     {
  229.         $this->setUpdatedAt(round(microtime(true) * 1000));
  230.         if ($this->getCreatedAt() === null) {
  231.             $this->setCreatedAt(round(microtime(true) * 1000));
  232.         }
  233.     }
  234.     public function __construct() {
  235.         $this->setCreatedAt(round(microtime(true) * 1000));
  236.     }
  237. }