src/AppBundle/MainBundle/Entity/PS_Add_Spot_Availability_Custom.php line 163

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_availability_custom")
  17.  * @ORM\HasLifecycleCallbacks()
  18.  */
  19. class PS_Add_Spot_Availability_Custom implements JsonSerializable
  20. {
  21.     /**
  22.      * @ORM\Column(type="integer")
  23.      * @ORM\Id
  24.      * @ORM\GeneratedValue(strategy="AUTO")
  25.      */
  26.     private $id;
  27.     /**
  28.      * @ORM\Column(type="string", nullable=false)
  29.      * @Assert\NotBlank()
  30.      */
  31.     private $slot_name;
  32.     /**
  33.      * @ORM\Column(type="time", nullable=false)
  34.      * @Assert\NotBlank()
  35.      */
  36.     private $start_time;
  37.     /**
  38.      * @ORM\Column(type="time", nullable=false)
  39.      * @Assert\NotBlank()
  40.      */
  41.     private $end_time;
  42.     /**
  43.      * @ORM\Column(type="boolean", nullable=false)
  44.      * @Assert\NotBlank()
  45.      */
  46.     private $is_active;
  47.     /**
  48.      * Many features have one product. This is the owning side.
  49.      * @ORM\ManyToOne(targetEntity="PS_Add_Spot_Availability", inversedBy="ps_add_spot_availability_custom")
  50.      * @ORM\JoinColumn(name="ps_add_spot_availability_id", referencedColumnName="id")
  51.      */
  52.     private $ps_add_spot_availability;
  53.     /**
  54.      * @return mixed
  55.      */
  56.     public function getId()
  57.     {
  58.         return $this->id;
  59.     }
  60.     /**
  61.      * @return mixed
  62.      */
  63.     public function getSlotName()
  64.     {
  65.         return $this->slot_name;
  66.     }
  67.     /**
  68.      * @param mixed $slot_name
  69.      */
  70.     public function setSlotName($slot_name)
  71.     {
  72.         $this->slot_name $slot_name;
  73.     }
  74.     /**
  75.      * @return mixed
  76.      */
  77.     public function getStartTime()
  78.     {
  79.         return $this->start_time;
  80.     }
  81.     /**
  82.      * @param mixed $start_time
  83.      */
  84.     public function setStartTime($start_time)
  85.     {
  86.         $this->start_time $start_time;
  87.     }
  88.     /**
  89.      * @return mixed
  90.      */
  91.     public function getEndTime()
  92.     {
  93.         return $this->end_time;
  94.     }
  95.     /**
  96.      * @param mixed $end_time
  97.      */
  98.     public function setEndTime($end_time)
  99.     {
  100.         $this->end_time $end_time;
  101.     }
  102.     /**
  103.      * @return mixed
  104.      */
  105.     public function getIsActive()
  106.     {
  107.         return $this->is_active;
  108.     }
  109.     /**
  110.      * @param mixed $is_active
  111.      */
  112.     public function setIsActive($is_active)
  113.     {
  114.         $this->is_active $is_active;
  115.     }
  116.     /**
  117.      * @return mixed
  118.      */
  119.     public function getPsAddSpotAvailability()
  120.     {
  121.         return $this->ps_add_spot_availability;
  122.     }
  123.     /**
  124.      * @param mixed $ps_add_spot_availability
  125.      */
  126.     public function setPsAddSpotAvailability($ps_add_spot_availability)
  127.     {
  128.         $this->ps_add_spot_availability $ps_add_spot_availability;
  129.     }
  130.     public function jsonSerialize()
  131.     {
  132.         return array(
  133.             'id' => $this->id,
  134.         );
  135.     }
  136.     /**
  137.      * @var string $created
  138.      *
  139.      * @ORM\Column(name="created_at", type="string", nullable=false)
  140.      */
  141.     protected $createdAt;
  142.     /**
  143.      * @var string $updated
  144.      *
  145.      * @ORM\Column(name="updated_at", type="string", nullable=false)
  146.      */
  147.     protected $updatedAt;
  148.     public function getCreatedAt()
  149.     {
  150.         return $this->createdAt;
  151.     }
  152.     public function setCreatedAt($createdAt)
  153.     {
  154.         $this->createdAt $createdAt;
  155.         return $this;
  156.     }
  157.     public function getUpdatedAt()
  158.     {
  159.         return $this->updatedAt;
  160.     }
  161.     public function setUpdatedAt($updatedAt)
  162.     {
  163.         $this->updatedAt $updatedAt;
  164.         return $this;
  165.     }
  166.     /**
  167.      * @ORM\PrePersist
  168.      * @ORM\PreUpdate
  169.      */
  170.     public function updatedTimestamps()
  171.     {
  172.         $this->setUpdatedAt(round(microtime(true) * 1000));
  173.         if ($this->getCreatedAt() === null) {
  174.             $this->setCreatedAt(round(microtime(true) * 1000));
  175.         }
  176.     }
  177.     public function __construct() {
  178.         $this->setCreatedAt(round(microtime(true) * 1000));
  179.     }
  180. }