X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/f110b8ba20232e0ceeb67390f8e672431868d32d..9d0f67d98d3fcb021e1098128f2e42a6bf411bfb:/Entity/User.php?ds=sidebyside diff --git a/Entity/User.php b/Entity/User.php index 473fd07..d521bd4 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 */ @@ -15,10 +25,25 @@ class User extends \Rapsys\UserBundle\Entity\User { private $applications; /** - * Constructor + * Set phone + * + * @param string $phone + * + * @return User + */ + public function setPhone($phone) { + $this->phone = $phone; + + return $this; + } + + /** + * Get phone + * + * @return string */ - public function __construct() { - parent::__construct(); + public function getPhone() { + return $this->phone; } /** @@ -28,7 +53,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 +64,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 +84,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 +95,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); }