From: Raphaƫl Gertz <git@rapsys.eu>
Date: Fri, 8 Mar 2024 00:27:27 +0000 (+0100)
Subject: Add default values to class member variables
X-Git-Tag: 0.4.0~23
X-Git-Url: https://git.rapsys.eu/airbundle/commitdiff_plain/90b9c0d611ea9971ff324726816bd08bc2a783c3

Add default values to class member variables
Strict types
Cleanup
---

diff --git a/Entity/GoogleToken.php b/Entity/GoogleToken.php
index 3da7279..e44b176 100644
--- a/Entity/GoogleToken.php
+++ b/Entity/GoogleToken.php
@@ -20,68 +20,40 @@ use Doctrine\ORM\Event\PreUpdateEventArgs;
  */
 class GoogleToken {
 	/**
-	 * @var int
+	 * Primary key
 	 */
-	private ?int $id;
+	private ?int $id = null;
 
 	/**
-	 * @var string
-	 */
-	private string $mail;
-
-	/**
-	 * @var string
-	 */
-	private string $access;
-
-	/**
-	 * @var ?string
-	 */
-	private ?string $refresh;
-
-	/**
-	 * @var \DateTime
-	 */
-	private \DateTime $expired;
-
-	/**
-	 * @var \DateTime
+	 * Create datetime
 	 */
 	private \DateTime $created;
 
 	/**
-	 * @var \DateTime
+	 * Update datetime
 	 */
 	private \DateTime $updated;
 
 	/**
-	 * @var \Doctrine\Common\Collections\Collection
+	 * Google calendars collection
 	 */
 	private Collection $googleCalendars;
 
-	/**
-	 * @var \Rapsys\AirBundle\Entity\User
-	 */
-	private User $user;
-
 	/**
 	 * Constructor
 	 *
-	 * @param \Rapsys\AirBundle\Entity\User $user The user
+	 * @param User $user The user instance
 	 * @param string The token user mail
 	 * @param string The access token identifier
 	 * @param \DateTime The access token expires
 	 * @param ?string The refresh token identifier
 	 */
-	public function __construct(User $user, string $mail, string $access, \DateTime $expired, ?string $refresh = null) {
+	public function __construct(private User $user, private string $mail, private string $access, private \DateTime $expired, private ?string $refresh = null) {
 		//Set defaults
-		$this->user = $user;
-		$this->mail = $mail;
-		$this->access = $access;
-		$this->refresh = $refresh;
-		$this->expired = $expired;
 		$this->created = new \DateTime('now');
 		$this->updated = new \DateTime('now');
+
+		//Set collections
 		$this->googleCalendars = new ArrayCollection();
 	}