src/Entity/User/Token.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity\User;
  3. use Carbon\Carbon;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * Class Token.
  7.  *
  8.  * @ORM\Embeddable()
  9.  */
  10. class Token
  11. {
  12.     /**
  13.      * @ORM\Column(type="string", nullable=true)
  14.      */
  15.     private ?string $string null;
  16.     /**
  17.      * @ORM\Column(type="datetime", nullable=true)
  18.      */
  19.     private ?Carbon $expires null;
  20.     public function getString(): ?string
  21.     {
  22.         return $this->string;
  23.     }
  24.     /**
  25.      * @return $this
  26.      */
  27.     public function setString(?string $string): self
  28.     {
  29.         $this->string $string;
  30.         return $this;
  31.     }
  32.     public function getExpires(): ?Carbon
  33.     {
  34.         return $this->expires;
  35.     }
  36.     /**
  37.      * @return $this
  38.      */
  39.     public function setExpires(?Carbon $expires): self
  40.     {
  41.         $this->expires $expires;
  42.         return $this;
  43.     }
  44.     /**
  45.      * @return $this
  46.      */
  47.     public function reset(): self
  48.     {
  49.         return $this->setString(null)->setExpires(null);
  50.     }
  51. }