// 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
*/
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;
}
/**
*
* @return User
*/
- public function addVote(\Rapsys\AirBundle\Entity\Vote $vote) {
+ public function addVote(Vote $vote) {
$this->votes[] = $vote;
return $this;
*
* @param \Rapsys\AirBundle\Entity\Vote $vote
*/
- public function removeVote(\Rapsys\AirBundle\Entity\Vote $vote) {
+ public function removeVote(Vote $vote) {
$this->votes->removeElement($vote);
}
*
* @return User
*/
- public function addApplication(\Rapsys\AirBundle\Entity\Application $application) {
+ public function addApplication(Application $application) {
$this->applications[] = $application;
return $this;
*
* @param \Rapsys\AirBundle\Entity\Application $application
*/
- public function removeApplication(\Rapsys\AirBundle\Entity\Application $application) {
+ public function removeApplication(Application $application) {
$this->applications->removeElement($application);
}