X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/fbe17cd04f8a37876254f2fdcb90566b05671a47..f972044e64e3c1f79f86b1b44c2f821a35e39e62:/Entity/GoogleCalendar.php?ds=sidebyside

diff --git a/Entity/GoogleCalendar.php b/Entity/GoogleCalendar.php
index 940a678..f4ef2ce 100644
--- a/Entity/GoogleCalendar.php
+++ b/Entity/GoogleCalendar.php
@@ -11,8 +11,6 @@
 
 namespace Rapsys\AirBundle\Entity;
 
-use Doctrine\Common\Collections\Collection;
-use Doctrine\Common\Collections\ArrayCollection;
 use Doctrine\ORM\Event\PreUpdateEventArgs;
 
 /**
@@ -20,54 +18,30 @@ use Doctrine\ORM\Event\PreUpdateEventArgs;
  */
 class GoogleCalendar {
 	/**
-	 * @var int
+	 * Primary key
 	 */
-	private ?int $id;
+	private ?int $id = null;
 
 	/**
-	 * @var string
-	 */
-	private $mail;
-
-	/**
-	 * @var string
-	 */
-	private $summary;
-
-	/**
-	 * @var \DateTime
-	 */
-	private \DateTime $synchronized;
-
-	/**
-	 * @var \DateTime
+	 * Create datetime
 	 */
 	private \DateTime $created;
 
 	/**
-	 * @var \DateTime
+	 * Update datetime
 	 */
 	private \DateTime $updated;
 
-	/**
-	 * @var \Rapsys\AirBundle\Entity\GoogleToken
-	 */
-	private GoogleToken $googleToken;
-
 	/**
 	 * Constructor
 	 *
-	 * @param \Rapsys\AirBundle\Entity\GoogleToken $googleToken The google token
+	 * @param GoogleToken $googleToken The google token
 	 * @param string $mail The google calendar id
 	 * @param string $summary The google calendar summary
 	 * @param \DateTime $synchronized The google calendar last synchronization
 	 */
-	public function __construct(GoogleToken $googleToken, string $mail, string $summary, \DateTime $synchronized = new \DateTime('now')) {
+	public function __construct(private GoogleToken $googleToken, private string $mail, private string $summary, private \DateTime $synchronized = new \DateTime('now')) {
 		//Set defaults
-		$this->googleToken = $googleToken;
-		$this->mail = $mail;
-		$this->summary = $summary;
-		$this->synchronized = $synchronized;
 		$this->created = new \DateTime('now');
 		$this->updated = new \DateTime('now');
 	}
@@ -216,7 +190,7 @@ class GoogleCalendar {
 	 */
 	public function preUpdate(PreUpdateEventArgs $eventArgs): ?GoogleCalendar {
 		//Check that we have an snippet instance
-		if (($entity = $eventArgs->getEntity()) instanceof GoogleCalendar) {
+		if (($entity = $eventArgs->getObject()) instanceof GoogleCalendar) {
 			//Set updated value
 			return $entity->setUpdated(new \DateTime('now'));
 		}