src/Database/Domain/Entity/User/UserAppleData.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Database\Domain\Entity\User;
  3. use App\Database\Domain\Entity\AbstractEntity;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * @ORM\Entity()
  7.  */
  8. class UserAppleData extends AbstractEntity
  9. {
  10.     /**
  11.      * @ORM\Column(type="text", nullable=true)
  12.      */
  13.     private ?string $receipt;
  14.     /**
  15.      * @ORM\Column(type="string", nullable=true)
  16.      */
  17.     private ?string $signInSub;
  18.     /**
  19.      * @ORM\Column(type="text", nullable=true)
  20.      */
  21.     private ?string $transactionId;
  22.     /**
  23.      * @ORM\Column(type="text", nullable=true)
  24.      */
  25.     private ?string $originalTransactionId;
  26.     /**
  27.      * @ORM\OneToOne(targetEntity="App\Database\Domain\Entity\User\User", mappedBy="appleData")
  28.      */
  29.     private User $user;
  30.     public function __construct(string $id, ?string $receipt null, ?string $signInSub null)
  31.     {
  32.         $this->id $id;
  33.         $this->receipt $receipt;
  34.         $this->signInSub $signInSub;
  35.     }
  36.     public function getReceipt(): ?string
  37.     {
  38.         return $this->receipt;
  39.     }
  40.     public function getUser(): User
  41.     {
  42.         return $this->user;
  43.     }
  44.     public function setUser(User $user): void
  45.     {
  46.         $this->user $user;
  47.     }
  48.     public function setReceipt(?string $receipt): self
  49.     {
  50.         $this->receipt $receipt;
  51.         return $this;
  52.     }
  53.     public function getSignInSub(): ?string
  54.     {
  55.         return $this->signInSub;
  56.     }
  57.     public function setSignInSub(?string $signInSub): self
  58.     {
  59.         $this->signInSub $signInSub;
  60.         return $this;
  61.     }
  62.     public function hasReceipt(): bool
  63.     {
  64.         return $this->receipt !== null;
  65.     }
  66.     public function getTransactionId(): ?string
  67.     {
  68.         return $this->transactionId;
  69.     }
  70.     public function setTransactionId(?string $transactionId): void
  71.     {
  72.         $this->transactionId $transactionId;
  73.     }
  74.     public function setOriginalTransactionId(?string $originalTransactionId): void
  75.     {
  76.         $this->originalTransactionId $originalTransactionId;
  77.     }
  78.     public function getOriginalTransactionId(): ?string
  79.     {
  80.         return $this->originalTransactionId;
  81.     }
  82. }