|
|
@@ -1,7 +1,8 @@
|
|
|
<?php
|
|
|
|
|
|
-namespace App\Entity\Organization;
|
|
|
+namespace App\Entity\HelloAsso;
|
|
|
|
|
|
+use App\Entity\Organization\Organization;
|
|
|
use App\Entity\Traits\CreatedOnAndByTrait;
|
|
|
use Doctrine\ORM\Mapping as ORM;
|
|
|
|
|
|
@@ -14,8 +15,6 @@ use Doctrine\ORM\Mapping as ORM;
|
|
|
#[ORM\Table]
|
|
|
class HelloAsso
|
|
|
{
|
|
|
- use CreatedOnAndByTrait;
|
|
|
-
|
|
|
#[ORM\Id]
|
|
|
#[ORM\Column]
|
|
|
#[ORM\GeneratedValue]
|
|
|
@@ -39,6 +38,13 @@ class HelloAsso
|
|
|
#[ORM\Column(type: 'text', nullable: true)]
|
|
|
private ?string $token = null;
|
|
|
|
|
|
+ /**
|
|
|
+ * Date à laquelle le token a été généré
|
|
|
+ * @var \DateTimeInterface|null
|
|
|
+ */
|
|
|
+ #[ORM\Column(type: 'datetime', nullable: true)]
|
|
|
+ private $tokenCreatedAt;
|
|
|
+
|
|
|
/**
|
|
|
* Un autre jeton, valable 30jours, permettant de regénérer le token d'authentification HelloAsso.'
|
|
|
* @var string|null
|
|
|
@@ -46,6 +52,13 @@ class HelloAsso
|
|
|
#[ORM\Column(type: 'text', nullable: true)]
|
|
|
private ?string $refreshToken = null;
|
|
|
|
|
|
+ /**
|
|
|
+ * Date à laquelle le refreshToken a été généré
|
|
|
+ * @var \DateTimeInterface|null
|
|
|
+ */
|
|
|
+ #[ORM\Column(type: 'datetime', nullable: true)]
|
|
|
+ private $refreshTokenCreatedAt;
|
|
|
+
|
|
|
/**
|
|
|
* Le slug de l'organisation sur HelloAsso.
|
|
|
* @var string|null
|
|
|
@@ -100,6 +113,17 @@ class HelloAsso
|
|
|
return $this;
|
|
|
}
|
|
|
|
|
|
+ public function getTokenCreatedAt(): ?\DateTimeInterface
|
|
|
+ {
|
|
|
+ return $this->tokenCreatedAt;
|
|
|
+ }
|
|
|
+
|
|
|
+ public function setTokenCreatedAt(?\DateTimeInterface $tokenCreatedAt): self
|
|
|
+ {
|
|
|
+ $this->tokenCreatedAt = $tokenCreatedAt;
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
public function getRefreshToken(): ?string
|
|
|
{
|
|
|
return $this->refreshToken;
|
|
|
@@ -112,6 +136,17 @@ class HelloAsso
|
|
|
return $this;
|
|
|
}
|
|
|
|
|
|
+ public function getRefreshTokenCreatedAt(): ?\DateTimeInterface
|
|
|
+ {
|
|
|
+ return $this->refreshTokenCreatedAt;
|
|
|
+ }
|
|
|
+
|
|
|
+ public function setRefreshTokenCreatedAt(?\DateTimeInterface $refreshTokenCreatedAt): self
|
|
|
+ {
|
|
|
+ $this->refreshTokenCreatedAt = $refreshTokenCreatedAt;
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
public function getOrganizationSlug(): ?string
|
|
|
{
|
|
|
return $this->organizationSlug;
|