src/Entity/User/SystimeUser.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\Entity\User;
  3. use Doctrine\ORM\Mapping as ORM;
  4. #[ORM\Table('systime_user')]
  5. #[ORM\Entity]
  6. class SystimeUser
  7. {
  8. /**
  9. * @var int
  10. */
  11. #[ORM\Column(name: 'id', type: 'integer')]
  12. #[ORM\Id]
  13. private int $id;
  14. /**
  15. * @var int
  16. */
  17. #[ORM\Column]
  18. private int $timestamp;
  19. /**
  20. * @var bool
  21. */
  22. #[ORM\Column]
  23. private bool $deleted;
  24. /**
  25. * @var bool
  26. */
  27. #[ORM\Column]
  28. private bool $disabled;
  29. /**
  30. * @var string
  31. */
  32. #[ORM\Column(name: 'password', type: 'string', length: 255)]
  33. private string $password;
  34. /**
  35. * @var string
  36. */
  37. #[ORM\Column(name: 'user_group', type: 'string', length: 255)]
  38. private string $userGroup;
  39. /**
  40. * @var string
  41. */
  42. #[ORM\Column(name: 'email', type: 'string', length: 255)]
  43. private string $email;
  44. /**
  45. * @var string
  46. */
  47. #[ORM\Column(name: 'real_name', type: 'string', length: 255)]
  48. private string $realName;
  49. /**
  50. * @var string
  51. */
  52. #[ORM\Column(name: 'customer_access', type: 'string', length: 255)]
  53. private string $customerAccess;
  54. /**
  55. * @var string
  56. */
  57. #[ORM\Column(name: 'isbn_access', type: 'string', length: 512)]
  58. private string $isbnAccess;
  59. /**
  60. * @var User
  61. */
  62. #[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false)]
  63. #[ORM\OneToOne(targetEntity: User::class)]
  64. private User $user;
  65. public function getId(): int
  66. {
  67. return $this->id;
  68. }
  69. public function setId(int $id): void
  70. {
  71. $this->id = $id;
  72. }
  73. public function getTimestamp(): int
  74. {
  75. return $this->timestamp;
  76. }
  77. public function setTimestamp(int $timestamp): void
  78. {
  79. $this->timestamp = $timestamp;
  80. }
  81. public function isDeleted(): bool
  82. {
  83. return $this->deleted;
  84. }
  85. public function setDeleted(bool $deleted): void
  86. {
  87. $this->deleted = $deleted;
  88. }
  89. public function isDisabled(): bool
  90. {
  91. return $this->disabled;
  92. }
  93. public function setDisabled(bool $disabled): void
  94. {
  95. $this->disabled = $disabled;
  96. }
  97. public function getPassword(): string
  98. {
  99. return $this->password;
  100. }
  101. public function setPassword(string $password): void
  102. {
  103. $this->password = $password;
  104. }
  105. public function getUserGroup(): string
  106. {
  107. return $this->userGroup;
  108. }
  109. public function setUserGroup(string $userGroup): void
  110. {
  111. $this->userGroup = $userGroup;
  112. }
  113. public function getUserGroupArray(): array
  114. {
  115. if ($this->userGroup === '')
  116. return [];
  117. return explode(',', $this->userGroup);
  118. }
  119. public function getEmail(): string
  120. {
  121. return $this->email;
  122. }
  123. public function setEmail(string $email): void
  124. {
  125. $this->email = $email;
  126. }
  127. public function getRealName(): string
  128. {
  129. return $this->realName;
  130. }
  131. public function setRealName(string $realName): void
  132. {
  133. $this->realName = $realName;
  134. }
  135. public function getCustomerAccess(): string
  136. {
  137. return $this->customerAccess;
  138. }
  139. public function setCustomerAccess(string $customerAccess): void
  140. {
  141. $this->customerAccess = $customerAccess;
  142. }
  143. public function getCustomerAccessArray(): array
  144. {
  145. if ($this->customerAccess === '')
  146. return [];
  147. return explode(',', $this->customerAccess);
  148. }
  149. public function getIsbnAccess(): string
  150. {
  151. return $this->isbnAccess;
  152. }
  153. public function getIsbnAccessArray(): array
  154. {
  155. if ($this->isbnAccess === '')
  156. return [];
  157. return explode(',', $this->isbnAccess);
  158. }
  159. public function setIsbnAccess(string $isbnAccess): void
  160. {
  161. $this->isbnAccess = $isbnAccess;
  162. }
  163. public function getUser(): User
  164. {
  165. return $this->user;
  166. }
  167. public function setUser(User $user): void
  168. {
  169. $this->user = $user;
  170. }
  171. }