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. }