src/Entity/OrganizationUser.php line 19

Open in your IDE?
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: parcel
  5.  * Date: 9/21/18
  6.  * Time: 6:06 PM
  7.  */
  8. namespace App\Entity;
  9. use Doctrine\ORM\Mapping as ORM;
  10. use JMS\Serializer\Annotation as Serializer;
  11. /**
  12.  * @ORM\Entity
  13.  * @ORM\Table(name="organization_user")
  14.  */
  15. class OrganizationUser {
  16.     /**
  17.      * @ORM\Id
  18.      * @ORM\GeneratedValue(strategy="IDENTITY")
  19.      * @ORM\Column(type="integer")
  20.      */
  21.     private $id;
  22.     /**
  23.      * @var \App\Entity\User
  24.      * @Serializer\Type("App\Entity\User")
  25.      * @ORM\ManyToOne(targetEntity="App\Entity\User")
  26.      * @ORM\JoinColumns({
  27.      *   @ORM\JoinColumn(name="user_id", referencedColumnName="id")
  28.      * })
  29.      */
  30.     private $user;
  31.     /**
  32.      * @ORM\Column(type="datetime")
  33.      */
  34.     private $createdAt;
  35.     /**
  36.      * @var \App\Entity\User
  37.      * @Serializer\Type("App\Entity\User")
  38.      * @ORM\ManyToOne(targetEntity="App\Entity\User")
  39.      * @ORM\JoinColumns({
  40.      *   @ORM\JoinColumn(name="created_by", referencedColumnName="id")
  41.      * })
  42.      */
  43.     private $createdBy;
  44.     /**
  45.      * @var \App\Entity\Organization
  46.      * @Serializer\Type("App\Entity\Organization")
  47.      * @ORM\ManyToOne(targetEntity="App\Entity\Organization")
  48.      * @ORM\JoinColumns({
  49.      *   @ORM\JoinColumn(name="organization_id", referencedColumnName="id")
  50.      * })
  51.      */
  52.     private $organization;
  53.     /**
  54.      * @return mixed
  55.      */
  56.     public function getId()
  57.     {
  58.         return $this->id;
  59.     }
  60.     /**
  61.      * @param mixed $id
  62.      */
  63.     public function setId($id)
  64.     {
  65.         $this->id $id;
  66.     }
  67.     /**
  68.      * @return User
  69.      */
  70.     public function getUser()
  71.     {
  72.         return $this->user;
  73.     }
  74.     /**
  75.      * @param User $user
  76.      */
  77.     public function setUser($user)
  78.     {
  79.         $this->user $user;
  80.     }
  81.     /**
  82.      * @return mixed
  83.      */
  84.     public function getCreatedAt()
  85.     {
  86.         return $this->createdAt;
  87.     }
  88.     /**
  89.      * @param mixed $createdAt
  90.      */
  91.     public function setCreatedAt($createdAt)
  92.     {
  93.         $this->createdAt $createdAt;
  94.     }
  95.     /**
  96.      * @return User
  97.      */
  98.     public function getCreatedBy()
  99.     {
  100.         return $this->createdBy;
  101.     }
  102.     /**
  103.      * @param User $createdBy
  104.      */
  105.     public function setCreatedBy($createdBy)
  106.     {
  107.         $this->createdBy $createdBy;
  108.     }
  109.     /**
  110.      * @return Organization
  111.      */
  112.     public function getOrganization()
  113.     {
  114.         return $this->organization;
  115.     }
  116.     /**
  117.      * @param Organization $organization
  118.      */
  119.     public function setOrganization($organization)
  120.     {
  121.         $this->organization $organization;
  122.     }
  123. }