src/Entity/NewsLetterControl.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\Validator\Constraints as Assert;
  5. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  6. /**
  7.  * NewsLetterControl
  8.  *
  9.  * @ORM\Table(name="newsletter_control")
  10.  * @ORM\Entity(repositoryClass="App\Repository\NewsLetterControlRepository")
  11.  * @ORM\HasLifecycleCallbacks()
  12.  */
  13. class NewsLetterControl
  14. {
  15.     /**
  16.      * @var int
  17.      *
  18.      * @ORM\Column(name="id", type="integer")
  19.      * @ORM\Id
  20.      * @ORM\GeneratedValue(strategy="AUTO")
  21.      */
  22.     private $id;
  23.     /**
  24.      * @var string
  25.      *
  26.      * @ORM\Column(name="name", type="string", length=255)
  27.      * @Assert\NotBlank()
  28.      */
  29.     private $name;
  30.     /**
  31.      * @var int
  32.      *
  33.      * @ORM\Column(name="created_id", type="integer")
  34.      */
  35.     private $createdId;
  36.     /**
  37.      * @var \DateTime
  38.      *
  39.      * @ORM\Column(name="created_at", type="datetime")
  40.      */
  41.     private $createdAt;
  42.     /**
  43.      * @var int
  44.      *
  45.      * @ORM\Column(name="updated_id", type="integer")
  46.      */
  47.     private $updatedId;
  48.     /**
  49.      * @var \DateTime
  50.      *
  51.      * @ORM\Column(name="updated_at", type="datetime")
  52.      */
  53.     private $updatedAt;
  54.     /**
  55.      * Get id
  56.      *
  57.      * @return int
  58.      */
  59.     public function getId()
  60.     {
  61.         return $this->id;
  62.     }
  63.     /**
  64.      * Set name
  65.      *
  66.      * @param string $name
  67.      *
  68.      * @return NewsLetterControl
  69.      */
  70.     public function setName($name)
  71.     {
  72.         $this->name $name;
  73.         return $this;
  74.     }
  75.     /**
  76.      * Get name
  77.      *
  78.      * @return string
  79.      */
  80.     public function getName()
  81.     {
  82.         return $this->name;
  83.     }
  84.     /**
  85.      * Set createdId
  86.      *
  87.      * @param integer $createdId
  88.      *
  89.      * @return NewsLetterControl
  90.      */
  91.     public function setCreatedId($createdId)
  92.     {
  93.         $this->createdId $createdId;
  94.         return $this;
  95.     }
  96.     /**
  97.      * Get createdId
  98.      *
  99.      * @return integer
  100.      */
  101.     public function getCreatedId()
  102.     {
  103.         return $this->createdId;
  104.     }
  105.     /**
  106.      * Set createdAt
  107.      *
  108.      * @param \DateTime $createdAt
  109.      *
  110.      * @return NewsLetterControl
  111.      */
  112.     public function setCreatedAt(\Datetime $createdAt)
  113.     {
  114.         $this->createdAt $createdAt;
  115.         return $this;
  116.     }
  117.     /**
  118.      * Get createdAt
  119.      *
  120.      * @return \DateTime
  121.      */
  122.     public function getCreatedAt()
  123.     {
  124.         return $this->createdAt;
  125.     }
  126.     /**
  127.      * Set updatedId
  128.      *
  129.      * @param integer $updatedId
  130.      *
  131.      * @return NewsLetterControl
  132.      */
  133.     public function setUpdatedId($updatedId)
  134.     {
  135.         $this->updatedId $updatedId;
  136.         return $this;
  137.     }
  138.     /**
  139.      * Get updatedId
  140.      *
  141.      * @return integer
  142.      */
  143.     public function getUpdatedId()
  144.     {
  145.         return $this->updatedId;
  146.     }
  147.     /**
  148.      * Set updatedAt
  149.      *
  150.      * @param \DateTime $updatedAt
  151.      *
  152.      * @return NewsLetterControl
  153.      */
  154.     public function setUpdatedAt(\Datetime $updatedAt)
  155.     {
  156.         $this->updatedAt $updatedAt;
  157.         return $this;
  158.     }
  159.     /**
  160.      * Get updatedAt
  161.      *
  162.      * @return \DateTime
  163.      */
  164.     public function getUpdatedAt()
  165.     {
  166.         return $this->updatedAt;
  167.     }
  168.     /**
  169.      * @ORM\PrePersist
  170.      */
  171.     public function setCreatedAtValue()
  172.     {
  173.         $this->createdAt = new \Datetime();
  174.     }
  175.     /**
  176.      * @ORM\PrePersist
  177.      * @ORM\PreUpdate
  178.      */
  179.     public function setUpdatedAtValue()
  180.     {
  181.         $this->updatedAt = new \Datetime();
  182.     }
  183. }