X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/0d7f4976cd0f4eb1434edeb9d55c7024517128b9..2780e5afd00aab04544a788a89afdb22784acb98:/Entity/GoogleToken.php?ds=sidebyside diff --git a/Entity/GoogleToken.php b/Entity/GoogleToken.php index 68a1d38..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(); } @@ -283,7 +255,7 @@ class GoogleToken { */ public function preUpdate(PreUpdateEventArgs $eventArgs): ?GoogleToken { //Check that we have an snippet instance - if (($entity = $eventArgs->getEntity()) instanceof GoogleToken) { + if (($entity = $eventArgs->getObject()) instanceof GoogleToken) { //Set updated value return $entity->setUpdated(new \DateTime('now')); }