src/AppBundle/MainBundle/Entity/WP_ManageNotificationsMaster.php line 128

Open in your IDE?
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: apple
  5.  * Date: 19/05/19
  6.  * Time: 3:42 PM
  7.  */
  8. namespace App\AppBundle\MainBundle\Entity;
  9. use Doctrine\Common\Collections\ArrayCollection;
  10. use Doctrine\ORM\Mapping as ORM;
  11. use Symfony\Component\Validator\Constraints as Assert;
  12. use JsonSerializable;
  13. /**
  14.  * AddOns
  15.  *
  16.  * @ORM\Entity
  17.  * @ORM\Table(name="wp_manage_notifications_master")
  18.  * @ORM\HasLifecycleCallbacks()
  19.  */
  20. class WP_ManageNotificationsMaster implements JsonSerializable
  21. {
  22.     /**
  23.      * @ORM\Column(type="integer")
  24.      * @ORM\Id
  25.      * @ORM\GeneratedValue(strategy="AUTO")
  26.      */
  27.     private $id;
  28.     /**
  29.      * @ORM\Column(type="string", nullable=false)
  30.      * @Assert\NotBlank()
  31.      */
  32.     private $name;
  33.     /**
  34.      * @ORM\Column(type="boolean", nullable=false)
  35.      * @Assert\NotBlank()
  36.      */
  37.     private $active;
  38.     /**
  39.      * @ORM\Column(type="integer", nullable=false)
  40.      * @Assert\NotBlank()
  41.      */
  42.     private $seq_number;
  43.     /**
  44.      * @return mixed
  45.      */
  46.     public function getId()
  47.     {
  48.         return $this->id;
  49.     }
  50.     /**
  51.      * @return mixed
  52.      */
  53.     public function getName()
  54.     {
  55.         return $this->name;
  56.     }
  57.     /**
  58.      * @param mixed $name
  59.      */
  60.     public function setName($name)
  61.     {
  62.         $this->name $name;
  63.     }
  64.     /**
  65.      * @return mixed
  66.      */
  67.     public function getActive()
  68.     {
  69.         return $this->active;
  70.     }
  71.     /**
  72.      * @param mixed $active
  73.      */
  74.     public function setActive($active)
  75.     {
  76.         $this->active $active;
  77.     }
  78.     /**
  79.      * @return mixed
  80.      */
  81.     public function getSeqNumber()
  82.     {
  83.         return $this->seq_number;
  84.     }
  85.     /**
  86.      * @param mixed $seq_number
  87.      */
  88.     public function setSeqNumber($seq_number)
  89.     {
  90.         $this->seq_number $seq_number;
  91.     }
  92.     public function jsonSerialize()
  93.     {
  94.         return array(
  95.             'id' => $this->id,
  96.             'seq_number' => $this->seq_number,
  97.             'active' => $this->active,
  98.             'name' => $this->name,
  99.             'manage_notifications_sub' => $this->manage_notifications_sub
  100.         );
  101.     }
  102.     /**
  103.      * @var string $created
  104.      *
  105.      * @ORM\Column(name="created_at", type="string", nullable=false)
  106.      */
  107.     protected $createdAt;
  108.     /**
  109.      * @var string $updated
  110.      *
  111.      * @ORM\Column(name="updated_at", type="string", nullable=false)
  112.      */
  113.     protected $updatedAt;
  114.     public function getCreatedAt()
  115.     {
  116.         return $this->createdAt;
  117.     }
  118.     public function setCreatedAt($createdAt)
  119.     {
  120.         $this->createdAt $createdAt;
  121.         return $this;
  122.     }
  123.     public function getUpdatedAt()
  124.     {
  125.         return $this->updatedAt;
  126.     }
  127.     public function setUpdatedAt($updatedAt)
  128.     {
  129.         $this->updatedAt $updatedAt;
  130.         return $this;
  131.     }
  132.     /**
  133.      * @ORM\PrePersist
  134.      * @ORM\PreUpdate
  135.      */
  136.     public function updatedTimestamps()
  137.     {
  138.         $this->setUpdatedAt(round(microtime(true) * 1000));
  139.         if ($this->getCreatedAt() === null) {
  140.             $this->setCreatedAt(round(microtime(true) * 1000));
  141.         }
  142.     }
  143.     public function __construct() {
  144.         $this->manage_notifications_sub = new ArrayCollection();
  145.         $this->setCreatedAt(round(microtime(true) * 1000));
  146.     }
  147.     /**
  148.      * One product has many features. This is the inverse side.
  149.      * @ORM\OneToMany(targetEntity="WP_ManageNotificationsSub", mappedBy="manage_notifications_master")
  150.      */
  151.     private $manage_notifications_sub;
  152.     /**
  153.      * @return mixed
  154.      */
  155.     public function getManageNotificationSub()
  156.     {
  157.         return $this->manage_notifications_sub;
  158.     }
  159.     /**
  160.      * @param mixed $manage_notification_sub
  161.      */
  162.     public function setManageNotificationSub($manage_notification_sub)
  163.     {
  164.         $this->manage_notifications_sub $manage_notification_sub;
  165.     }
  166. }