src/AppBundle/MainBundle/Entity/PS_Add_Spot_Photos.php line 208

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_photos")
  17.  * @ORM\HasLifecycleCallbacks()
  18.  */
  19. class PS_Add_Spot_Photos 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=true)
  29.      * @Assert\NotBlank()
  30.      */
  31.     private $url;
  32.     /**
  33.      * @ORM\Column(type="string", nullable=true)
  34.      * @Assert\NotBlank()
  35.      */
  36.     private $name;
  37.     /**
  38.      * @ORM\Column(type="string", nullable=true)
  39.      * @Assert\NotBlank()
  40.      */
  41.     private $caption;
  42.     /**
  43.      * @ORM\Column(type="boolean", nullable=true)
  44.      * @Assert\NotBlank()
  45.      */
  46.     private $active;
  47.     /**
  48.      * @ORM\Column(type="integer", nullable=true)
  49.      * @Assert\NotBlank()
  50.      */
  51.     private $seq_number;
  52.     /**
  53.      * @ORM\Column(type="boolean", nullable=true)
  54.      * @Assert\NotBlank()
  55.      */
  56.     private $is_completed;
  57.     /**
  58.      * Many features have one product. This is the owning side.
  59.      * @ORM\ManyToOne(targetEntity="PS_Add_Spot", inversedBy="ps_add_spot_photos")
  60.      * @ORM\JoinColumn(name="ps_add_spot_id", referencedColumnName="id")
  61.      */
  62.     private $ps_add_spot;
  63.     /**
  64.      * @return mixed
  65.      */
  66.     public function getId()
  67.     {
  68.         return $this->id;
  69.     }
  70.     /**
  71.      * @return mixed
  72.      */
  73.     public function getName()
  74.     {
  75.         return $this->name;
  76.     }
  77.     /**
  78.      * @param mixed $name
  79.      */
  80.     public function setName($name)
  81.     {
  82.         $this->name $name;
  83.     }
  84.     /**
  85.      * @return mixed
  86.      */
  87.     public function getUrl()
  88.     {
  89.         return $this->url;
  90.     }
  91.     /**
  92.      * @param mixed $url
  93.      */
  94.     public function setUrl($url)
  95.     {
  96.         $this->url $url;
  97.     }
  98.     /**
  99.      * @return mixed
  100.      */
  101.     public function getCaption()
  102.     {
  103.         return $this->caption;
  104.     }
  105.     /**
  106.      * @param mixed $caption
  107.      */
  108.     public function setCaption($caption)
  109.     {
  110.         $this->caption $caption;
  111.     }
  112.     /**
  113.      * @return mixed
  114.      */
  115.     public function getActive()
  116.     {
  117.         return $this->active;
  118.     }
  119.     /**
  120.      * @param mixed $active
  121.      */
  122.     public function setActive($active)
  123.     {
  124.         $this->active $active;
  125.     }
  126.     /**
  127.      * @return mixed
  128.      */
  129.     public function getSeqNumber()
  130.     {
  131.         return $this->seq_number;
  132.     }
  133.     /**
  134.      * @param mixed $seq_number
  135.      */
  136.     public function setSeqNumber($seq_number)
  137.     {
  138.         $this->seq_number $seq_number;
  139.     }
  140.     /**
  141.      * @return mixed
  142.      */
  143.     public function getisCompleted()
  144.     {
  145.         return $this->is_completed;
  146.     }
  147.     /**
  148.      * @param mixed $is_completed
  149.      */
  150.     public function setIsCompleted($is_completed)
  151.     {
  152.         $this->is_completed $is_completed;
  153.     }
  154.     /**
  155.      * @return mixed
  156.      */
  157.     public function getPsAddSpot()
  158.     {
  159.         return $this->ps_add_spot;
  160.     }
  161.     /**
  162.      * @param mixed $ps_add_spot
  163.      */
  164.     public function setPsAddSpot($ps_add_spot)
  165.     {
  166.         $this->ps_add_spot $ps_add_spot;
  167.     }
  168.     public function jsonSerialize()
  169.     {
  170.         return array(
  171.             'id' => $this->id,
  172.         );
  173.     }
  174.     /**
  175.      * @var string $created
  176.      *
  177.      * @ORM\Column(name="created_at", type="string", nullable=false)
  178.      */
  179.     protected $createdAt;
  180.     /**
  181.      * @var string $updated
  182.      *
  183.      * @ORM\Column(name="updated_at", type="string", nullable=false)
  184.      */
  185.     protected $updatedAt;
  186.     public function getCreatedAt()
  187.     {
  188.         return $this->createdAt;
  189.     }
  190.     public function setCreatedAt($createdAt)
  191.     {
  192.         $this->createdAt $createdAt;
  193.         return $this;
  194.     }
  195.     public function getUpdatedAt()
  196.     {
  197.         return $this->updatedAt;
  198.     }
  199.     public function setUpdatedAt($updatedAt)
  200.     {
  201.         $this->updatedAt $updatedAt;
  202.         return $this;
  203.     }
  204.     /**
  205.      * @ORM\PrePersist
  206.      * @ORM\PreUpdate
  207.      */
  208.     public function updatedTimestamps()
  209.     {
  210.         $this->setUpdatedAt(round(microtime(true) * 1000));
  211.         if ($this->getCreatedAt() === null) {
  212.             $this->setCreatedAt(round(microtime(true) * 1000));
  213.         }
  214.     }
  215.     public function __construct() {
  216.         $this->setCreatedAt(round(microtime(true) * 1000));
  217.     }
  218. }