aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/UserBundle/Entity/User.php
diff options
context:
space:
mode:
authorNicolas LÅ“uillet <nicolas@loeuillet.org>2016-11-05 09:08:18 +0100
committerThomas Citharel <tcit@tcit.fr>2017-06-23 09:23:49 +0200
commit56c81a2f433eaba98f8cf0bfdd3672bc517ae266 (patch)
tree804d9f8bc459ac6d67d41d75e56774c272f22216 /src/Wallabag/UserBundle/Entity/User.php
parent36f30fa31e0d2373f5c39851ea9138493fbde341 (diff)
downloadwallabag-56c81a2f433eaba98f8cf0bfdd3672bc517ae266.tar.gz
wallabag-56c81a2f433eaba98f8cf0bfdd3672bc517ae266.tar.zst
wallabag-56c81a2f433eaba98f8cf0bfdd3672bc517ae266.zip
First draft to manage relation between User and Group
Diffstat (limited to 'src/Wallabag/UserBundle/Entity/User.php')
-rw-r--r--src/Wallabag/UserBundle/Entity/User.php12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/Wallabag/UserBundle/Entity/User.php b/src/Wallabag/UserBundle/Entity/User.php
index 7da0d1d5..dc10f1c4 100644
--- a/src/Wallabag/UserBundle/Entity/User.php
+++ b/src/Wallabag/UserBundle/Entity/User.php
@@ -98,7 +98,7 @@ class User extends BaseUser implements TwoFactorInterface, TrustedComputerInterf
98 private $authCode; 98 private $authCode;
99 99
100 /** 100 /**
101 * @ORM\ManyToMany(targetEntity="Wallabag\GroupBundle\Entity\Group") 101 * @ORM\ManyToMany(targetEntity="Wallabag\GroupBundle\Entity\Group", inversedBy="users")
102 * @ORM\JoinTable(name="user_group", 102 * @ORM\JoinTable(name="user_group",
103 * joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")}, 103 * joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
104 * inverseJoinColumns={@ORM\JoinColumn(name="group_id", referencedColumnName="id")} 104 * inverseJoinColumns={@ORM\JoinColumn(name="group_id", referencedColumnName="id")}
@@ -319,5 +319,15 @@ class User extends BaseUser implements TwoFactorInterface, TrustedComputerInterf
319 if (!empty($this->clients)) { 319 if (!empty($this->clients)) {
320 return $this->clients->first(); 320 return $this->clients->first();
321 } 321 }
322
323 }
324
325 /**
326 * @param string $name
327 * @return bool
328 */
329 public function hasGroup($name = '')
330 {
331 return in_array($name, $this->getGroupNames());
322 } 332 }
323} 333}