src/Domain/OnboardingUser/Model/OnboardingUser.php line 11

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Domain\OnboardingUser\Model;
  4. use App\Domain\Shared\Model\Aggregate;
  5. use App\Domain\Shared\Model\TimestampTrait;
  6. use Symfony\Component\Uid\Uuid;
  7. class OnboardingUser extends Aggregate
  8. {
  9.     use TimestampTrait;
  10.     private ?string $recordId null;
  11.     public function __construct(
  12.         private Uuid $userId,
  13.         private string $clientName,
  14.         private ?string $uiUrlRedirect null,
  15.         private ?string $uuid null,
  16.         private ?string $token null,
  17.         private ?string $status null
  18.     ) {
  19.         $this->createdAt = new \DateTimeImmutable();
  20.         $this->updatedAt null;
  21.     }
  22.     public function getId(): Uuid
  23.     {
  24.         return $this->userId;
  25.     }
  26.     public function getRecordId(): ?string
  27.     {
  28.         return $this->recordId;
  29.     }
  30.     public function getClientName(): string
  31.     {
  32.         return $this->clientName;
  33.     }
  34.     public function setClientName(string $clientName): void
  35.     {
  36.         $this->clientName $clientName;
  37.     }
  38.     public function getUiUrlRedirect(): ?string
  39.     {
  40.         return $this->uiUrlRedirect;
  41.     }
  42.     public function setUiUrlRedirect(?string $uiUrlRedirect): void
  43.     {
  44.         $this->uiUrlRedirect $uiUrlRedirect;
  45.     }
  46.     public function getUuid(): ?string
  47.     {
  48.         return $this->uuid;
  49.     }
  50.     public function setUuid(?string $uuid): void
  51.     {
  52.         $this->uuid $uuid;
  53.     }
  54.     public function getToken(): ?string
  55.     {
  56.         return $this->token;
  57.     }
  58.     public function setToken(?string $token): void
  59.     {
  60.         $this->token $token;
  61.     }
  62.     public function getStatus(): ?string
  63.     {
  64.         return $this->status;
  65.     }
  66.     public function setStatus(?string $status): void
  67.     {
  68.         $this->status $status;
  69.     }
  70. }