src/Entity/Gos/OrderProductVariantUser.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Gos;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * OrderProductVariantUser
  6.  *
  7.  * @ORM\Table(name="order_product_variant_user")
  8.  * @ORM\Entity(repositoryClass="App\Repository\OrderProductVariantUserRepository")
  9.  * @ORM\HasLifecycleCallbacks
  10.  */
  11. class OrderProductVariantUser
  12. {
  13.     /**
  14.      * @var int
  15.      *
  16.      * @ORM\Column(name="id", type="integer")
  17.      * @ORM\Id
  18.      * @ORM\GeneratedValue(strategy="AUTO")
  19.      */
  20.     private $id;
  21.     /**
  22.      * @var string
  23.      *
  24.      * @ORM\Column(name="roles", type="string", length=255, nullable=true)
  25.      */
  26.     private $roles;
  27.     /**
  28.      * @ORM\ManyToOne(targetEntity="OrderProductVariant", inversedBy="orderProductVariantUser", cascade={"persist"})
  29.      * @ORM\JoinColumn(onDelete="CASCADE")
  30.      */
  31.     private $orderProductVariant;
  32.     /**
  33.      * @ORM\ManyToOne(targetEntity="App\Entity\Gos\User", inversedBy="orderProductVariantUser")
  34.      * @ORM\JoinColumn()
  35.      */
  36.     private $user;
  37.     /**
  38.      * @ORM\Column(type="datetime")
  39.      */
  40.     private $createdAt;
  41.     /**
  42.      * @ORM\Column(type="datetime", nullable=true)
  43.      */
  44.     private $updatedAt;
  45.     /** @ORM\PrePersist() */
  46.     public function prePersist()
  47.     {
  48.         $this->createdAt = new \DateTime();
  49.     }
  50.     /** @ORM\PreUpdate() */
  51.     public function preUpdate()
  52.     {
  53.         $this->updatedAt = new \DateTime();
  54.     }
  55.     public function __toString()
  56.     {
  57.         return (string)$this->roles;
  58.     }
  59.     /**
  60.      * Get id
  61.      *
  62.      * @return integer
  63.      */
  64.     public function getId()
  65.     {
  66.         return $this->id;
  67.     }
  68.     /**
  69.      * Set roles
  70.      *
  71.      * @param string $roles
  72.      *
  73.      * @return OrderProductVariantUser
  74.      */
  75.     public function setRoles($roles)
  76.     {
  77.         $this->roles $roles;
  78.         return $this;
  79.     }
  80.     /**
  81.      * Get roles
  82.      *
  83.      * @return string
  84.      */
  85.     public function getRoles()
  86.     {
  87.         return $this->roles;
  88.     }
  89.     /**
  90.      * Set createdAt
  91.      *
  92.      * @param \DateTime $createdAt
  93.      *
  94.      * @return OrderProductVariantUser
  95.      */
  96.     public function setCreatedAt($createdAt)
  97.     {
  98.         $this->createdAt $createdAt;
  99.         return $this;
  100.     }
  101.     /**
  102.      * Get createdAt
  103.      *
  104.      * @return \DateTime
  105.      */
  106.     public function getCreatedAt()
  107.     {
  108.         return $this->createdAt;
  109.     }
  110.     /**
  111.      * Set updatedAt
  112.      *
  113.      * @param \DateTime $updatedAt
  114.      *
  115.      * @return OrderProductVariantUser
  116.      */
  117.     public function setUpdatedAt($updatedAt)
  118.     {
  119.         $this->updatedAt $updatedAt;
  120.         return $this;
  121.     }
  122.     /**
  123.      * Get updatedAt
  124.      *
  125.      * @return \DateTime
  126.      */
  127.     public function getUpdatedAt()
  128.     {
  129.         return $this->updatedAt;
  130.     }
  131.     /**
  132.      * Set orderProductVariant
  133.      *
  134.      * @param \App\Entity\Gos\OrderProductVariant $orderProductVariant
  135.      *
  136.      * @return OrderProductVariantUser
  137.      */
  138.     public function setOrderProductVariant(\App\Entity\Gos\OrderProductVariant $orderProductVariant null)
  139.     {
  140.         $this->orderProductVariant $orderProductVariant;
  141.         return $this;
  142.     }
  143.     /**
  144.      * Get orderProductVariant
  145.      *
  146.      * @return \App\Entity\Gos\OrderProductVariant
  147.      */
  148.     public function getOrderProductVariant()
  149.     {
  150.         return $this->orderProductVariant;
  151.     }
  152.     /**
  153.      * Set user
  154.      *
  155.      * @param \App\Entity\Gos\User $user
  156.      *
  157.      * @return OrderProductVariantUser
  158.      */
  159.     public function setUser(\App\Entity\Gos\User $user null)
  160.     {
  161.         $this->user $user;
  162.         return $this;
  163.     }
  164.     /**
  165.      * Get user
  166.      *
  167.      * @return \App\Entity\Gos\User
  168.      */
  169.     public function getUser()
  170.     {
  171.         return $this->user;
  172.     }
  173. }