src/AppBundle/MainBundle/Entity/WP_TimeZone.php line 213

Open in your IDE?
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: apple
  5.  * Date: 29/03/19
  6.  * Time: 2:53 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="wp_timezone")
  17.  * @ORM\HasLifecycleCallbacks()
  18.  */
  19. class WP_TimeZone  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 $value;
  32.     /**
  33.      * @ORM\Column(type="string", nullable=false)
  34.      * @Assert\NotBlank()
  35.      */
  36.     private $offset;
  37.     /**
  38.      * @ORM\Column(type="boolean", nullable=true)
  39.      * @Assert\NotBlank()
  40.      */
  41.     private $isdst;
  42.     /**
  43.      * @ORM\Column(type="integer", nullable=true)
  44.      * @Assert\NotBlank()
  45.      */
  46.     private $seq_number;
  47.     /**
  48.      * @ORM\Column(type="string", nullable=true)
  49.      * @Assert\NotBlank()
  50.      */
  51.     private $abbr;
  52.     /**
  53.      * @ORM\Column(type="string", nullable=true)
  54.      * @Assert\NotBlank()
  55.      */
  56.     private $text;
  57.     /**
  58.      * @ORM\Column(type="boolean", nullable=true)
  59.      * @Assert\NotBlank()
  60.      */
  61.     private $active;
  62.     /**
  63.      * @return mixed
  64.      */
  65.     public function getId()
  66.     {
  67.         return $this->id;
  68.     }
  69.     /**
  70.      * @return mixed
  71.      */
  72.     public function getSeqNumber()
  73.     {
  74.         return $this->seq_number;
  75.     }
  76.     /**
  77.      * @param mixed $seq_number
  78.      */
  79.     public function setSeqNumber($seq_number)
  80.     {
  81.         $this->seq_number $seq_number;
  82.     }
  83.     /**
  84.      * @return mixed
  85.      */
  86.     public function getValue()
  87.     {
  88.         return $this->value;
  89.     }
  90.     /**
  91.      * @param mixed $value
  92.      */
  93.     public function setValue($value)
  94.     {
  95.         $this->value $value;
  96.     }
  97.     /**
  98.      * @return mixed
  99.      */
  100.     public function getOffset()
  101.     {
  102.         return $this->offset;
  103.     }
  104.     /**
  105.      * @param mixed $offset
  106.      */
  107.     public function setOffset($offset)
  108.     {
  109.         $this->offset $offset;
  110.     }
  111.     /**
  112.      * @return mixed
  113.      */
  114.     public function getIsdst()
  115.     {
  116.         return $this->isdst;
  117.     }
  118.     /**
  119.      * @param mixed $isdst
  120.      */
  121.     public function setIsdst($isdst)
  122.     {
  123.         $this->isdst $isdst;
  124.     }
  125.     /**
  126.      * @return mixed
  127.      */
  128.     public function getAbbr()
  129.     {
  130.         return $this->abbr;
  131.     }
  132.     /**
  133.      * @param mixed $abbr
  134.      */
  135.     public function setAbbr($abbr)
  136.     {
  137.         $this->abbr $abbr;
  138.     }
  139.     /**
  140.      * @return mixed
  141.      */
  142.     public function getText()
  143.     {
  144.         return $this->text;
  145.     }
  146.     /**
  147.      * @param mixed $text
  148.      */
  149.     public function setText($text)
  150.     {
  151.         $this->text $text;
  152.     }
  153.     /**
  154.      * @return mixed
  155.      */
  156.     public function getActive()
  157.     {
  158.         return $this->active;
  159.     }
  160.     /**
  161.      * @param mixed $active
  162.      */
  163.     public function setActive($active)
  164.     {
  165.         $this->active $active;
  166.     }
  167.     public function jsonSerialize()
  168.     {
  169.         return array(
  170.             'id' => $this->id,
  171.             'value' => $this->value,
  172.             'abbr' => $this->abbr,
  173.             'active' => $this->active,
  174.             'isdst' => $this->isdst,
  175.             'offset' => $this->offset,
  176.             'seq_number' => $this->seq_number,
  177.             'text' => $this->text,
  178.         );
  179.     }
  180.     /**
  181.      * @var string $created
  182.      *
  183.      * @ORM\Column(name="created_at", type="string", nullable=false)
  184.      */
  185.     protected $createdAt;
  186.     /**
  187.      * @var string $updated
  188.      *
  189.      * @ORM\Column(name="updated_at", type="string", nullable=false)
  190.      */
  191.     protected $updatedAt;
  192.     public function getCreatedAt()
  193.     {
  194.         return $this->createdAt;
  195.     }
  196.     public function setCreatedAt($createdAt)
  197.     {
  198.         $this->createdAt $createdAt;
  199.         return $this;
  200.     }
  201.     public function getUpdatedAt()
  202.     {
  203.         return $this->updatedAt;
  204.     }
  205.     public function setUpdatedAt($updatedAt)
  206.     {
  207.         $this->updatedAt $updatedAt;
  208.         return $this;
  209.     }
  210.     /**
  211.      * @ORM\PrePersist
  212.      * @ORM\PreUpdate
  213.      */
  214.     public function updatedTimestamps()
  215.     {
  216.         $this->setUpdatedAt(round(microtime(true) * 1000));
  217.         if ($this->getCreatedAt() === null) {
  218.             $this->setCreatedAt(round(microtime(true) * 1000));
  219.         }
  220.     }
  221.     public function __construct() {
  222.         $this->setCreatedAt(round(microtime(true) * 1000));
  223.     }
  224. }