From 6bfbee9cd85b37fa20565b172a46829bcba250ee Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 14 Nov 2019 23:41:47 +0100 Subject: [PATCH] Add phone field Add getRoles method Set uses --- Entity/User.php | 53 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 48 insertions(+), 5 deletions(-) diff --git a/Entity/User.php b/Entity/User.php index 473fd07..bd9f802 100644 --- a/Entity/User.php +++ b/Entity/User.php @@ -3,7 +3,17 @@ // src/Rapsys/AirBundle/Entity/User.php namespace Rapsys\AirBundle\Entity; -class User extends \Rapsys\UserBundle\Entity\User { +use Rapsys\AirBundle\Entity\Application; +use Rapsys\AirBundle\Entity\Group; +use Rapsys\AirBundle\Entity\Vote; +use Rapsys\UserBundle\Entity\User as BaseUser; + +class User extends BaseUser { + /** + * @var string + */ + protected $phone; + /** * @var \Doctrine\Common\Collections\Collection */ @@ -21,6 +31,28 @@ class User extends \Rapsys\UserBundle\Entity\User { parent::__construct(); } + /** + * Set phone + * + * @param string $phone + * + * @return User + */ + public function setPhone($phone) { + $this->phone = $phone; + + return $this; + } + + /** + * Get phone + * + * @return string + */ + public function getPhone() { + return $this->phone; + } + /** * Add vote * @@ -28,7 +60,7 @@ class User extends \Rapsys\UserBundle\Entity\User { * * @return User */ - public function addVote(\Rapsys\AirBundle\Entity\Vote $vote) { + public function addVote(Vote $vote) { $this->votes[] = $vote; return $this; @@ -39,7 +71,7 @@ class User extends \Rapsys\UserBundle\Entity\User { * * @param \Rapsys\AirBundle\Entity\Vote $vote */ - public function removeVote(\Rapsys\AirBundle\Entity\Vote $vote) { + public function removeVote(Vote $vote) { $this->votes->removeElement($vote); } @@ -59,7 +91,7 @@ class User extends \Rapsys\UserBundle\Entity\User { * * @return User */ - public function addApplication(\Rapsys\AirBundle\Entity\Application $application) { + public function addApplication(Application $application) { $this->applications[] = $application; return $this; @@ -70,7 +102,7 @@ class User extends \Rapsys\UserBundle\Entity\User { * * @param \Rapsys\AirBundle\Entity\Application $application */ - public function removeApplication(\Rapsys\AirBundle\Entity\Application $application) { + public function removeApplication(Application $application) { $this->applications->removeElement($application); } @@ -82,4 +114,15 @@ class User extends \Rapsys\UserBundle\Entity\User { public function getApplications() { return $this->applications; } + + /** + * Get roles + * + * @return array + */ + public function getRoles() { + //Return roles array + //XXX: [ ROLE_USER, ROLE_XXX, ... ] + return parent::getRoles(); + } } -- 2.41.0