X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/a19fbcfc503a73d83e1fb7213a5e566fedfb3454..9f8c7e7014e3dfd8823926a3fc21c1fb2fe60de5:/Entity/User.php diff --git a/Entity/User.php b/Entity/User.php index 807fece..7a82144 100644 --- a/Entity/User.php +++ b/Entity/User.php @@ -1,11 +1,11 @@ + * (c) Raphaël Gertz * - * for the full copyright and license information, please view the license + * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ @@ -14,66 +14,67 @@ namespace Rapsys\AirBundle\Entity; use Doctrine\Common\Collections\Collection; use Doctrine\Common\Collections\ArrayCollection; +use Rapsys\UserBundle\Entity\Civility; use Rapsys\UserBundle\Entity\User as BaseUser; class User extends BaseUser { /** - * @var ?string + * City */ private ?string $city; /** - * @var ?string + * Phone */ private ?string $phone; /** - * @var Country + * Country */ private ?Country $country; /** - * @var ?string + * Pseudonym */ private ?string $pseudonym; /** - * @var ?string + * Zipcode */ private ?string $zipcode; /** - * @var \Doctrine\Common\Collections\Collection + * Applications collection */ private Collection $applications; /** - * @var \Doctrine\Common\Collections\Collection + * Dances collection */ private Collection $dances; /** - * @var \Doctrine\Common\Collections\Collection + * Locations collection */ private Collection $locations; /** - * @var \Doctrine\Common\Collections\Collection + * Snippets collection */ private Collection $snippets; /** - * @var \Doctrine\Common\Collections\Collection + * Subscribers collection */ private Collection $subscribers; /** - * @var \Doctrine\Common\Collections\Collection + * Subscriptions collection */ private Collection $subscriptions; /** - * @var \Doctrine\Common\Collections\Collection + * Google tokens collection */ private Collection $googleTokens; @@ -81,10 +82,16 @@ class User extends BaseUser { * Constructor * * @param string $mail The user mail - */ - public function __construct(string $mail) { + * @param string $password The user password + * @param ?Civility $civility The user civility + * @param ?string $forename The user forename + * @param ?string $surname The user surname + * @param bool $active The user active + * @param bool $enable The user enable + */ + public function __construct(protected string $mail, protected string $password, protected ?Civility $civility = null, protected ?string $forename = null, protected ?string $surname = null, protected bool $active = false, protected bool $enable = true) { //Call parent constructor - parent::__construct($mail); + parent::__construct($this->mail, $this->password, $this->civility, $this->forename, $this->surname, $this->active, $this->enable); //Set defaults $this->city = null;