src/AppBundle/MainBundle/Entity/PU_Fav_Spots.php line 94

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="pu_fav_spots")
  17.  * @ORM\HasLifecycleCallbacks()
  18.  */
  19. class PU_Fav_Spots implements JsonSerializable
  20. {
  21.     /**
  22.      * @ORM\Column(type="integer")
  23.      * @ORM\Id
  24.      * @ORM\GeneratedValue(strategy="AUTO")
  25.      */
  26.     private $id;
  27.     /**
  28.      * Many Token have one user. This is the owning side.
  29.      * @ORM\ManyToOne(targetEntity="User", inversedBy="fav_spot")
  30.      * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
  31.      */
  32.     private $user;
  33.     /**
  34.      * @ORM\ManyToOne(targetEntity="PS_Add_Spot")
  35.      * @ORM\JoinColumn(name="add_spot_id", referencedColumnName="id")
  36.      */
  37.     private $ps_add_spot;
  38.     /**
  39.      * @return mixed
  40.      */
  41.     public function getId()
  42.     {
  43.         return $this->id;
  44.     }
  45.     /**
  46.      * @return mixed
  47.      */
  48.     public function getUser()
  49.     {
  50.         return $this->user;
  51.     }
  52.     /**
  53.      * @param mixed $user
  54.      */
  55.     public function setUser($user)
  56.     {
  57.         $this->user $user;
  58.     }
  59.     /**
  60.      * @return PS_Add_Spot
  61.      */
  62.     public function getPsAddSpot()
  63.     {
  64.         return $this->ps_add_spot;
  65.     }
  66.     /**
  67.      * @param mixed $ps_add_spot
  68.      */
  69.     public function setPsAddSpot($ps_add_spot)
  70.     {
  71.         $this->ps_add_spot $ps_add_spot;
  72.     }
  73.     public function jsonSerialize()
  74.     {
  75.         return array(
  76.             'id' => $this->id,
  77.         );
  78.     }
  79.     /**
  80.      * @var string $created
  81.      *
  82.      * @ORM\Column(name="created_at", type="string", nullable=false)
  83.      */
  84.     protected $createdAt;
  85.     /**
  86.      * @var string $updated
  87.      *
  88.      * @ORM\Column(name="updated_at", type="string", nullable=false)
  89.      */
  90.     protected $updatedAt;
  91.     public function getCreatedAt()
  92.     {
  93.         return $this->createdAt;
  94.     }
  95.     public function setCreatedAt($createdAt)
  96.     {
  97.         $this->createdAt $createdAt;
  98.         return $this;
  99.     }
  100.     public function getUpdatedAt()
  101.     {
  102.         return $this->updatedAt;
  103.     }
  104.     public function setUpdatedAt($updatedAt)
  105.     {
  106.         $this->updatedAt $updatedAt;
  107.         return $this;
  108.     }
  109.     /**
  110.      * @ORM\PrePersist
  111.      * @ORM\PreUpdate
  112.      */
  113.     public function updatedTimestamps()
  114.     {
  115.         $this->setUpdatedAt(round(microtime(true) * 1000));
  116.         if ($this->getCreatedAt() === null) {
  117.             $this->setCreatedAt(round(microtime(true) * 1000));
  118.         }
  119.     }
  120.     public function __construct() {
  121.         $this->setCreatedAt(round(microtime(true) * 1000));
  122.     }
  123. }