<?php
declare(strict_types=1);
namespace App\Entity\System;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\System\CustomerEncryptedRepository")
*
* @ORM\Table
*/
class CustomerEncrypted
{
/**
* @ORM\Id()
*
* @ORM\GeneratedValue()
*
* @ORM\Column(type="integer")
*/
private ?int $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\System\EncryptionKey")
*/
private ?EncryptionKey $encryptionKey = null;
/**
* @ORM\Column(type="text", nullable=true)
*/
private ?string $stripeReference;
/**
* @ORM\Column(type="text", nullable=true)
*/
private ?string $stripeDefaultPaymentMethodReference;
public function getId(): ?int
{
return $this->id;
}
public function getStripeReference(): ?string
{
return $this->stripeReference;
}
public function setStripeReference(?string $stripeReference): self
{
$this->stripeReference = $stripeReference;
return $this;
}
public function getStripeDefaultPaymentMethodReference(): ?string
{
return $this->stripeDefaultPaymentMethodReference;
}
public function setStripeDefaultPaymentMethodReference(?string $stripeDefaultPaymentMethodReference): self
{
$this->stripeDefaultPaymentMethodReference = $stripeDefaultPaymentMethodReference;
return $this;
}
public function getEncryptionKey(): ?EncryptionKey
{
return $this->encryptionKey;
}
public function setEncryptionKey(?EncryptionKey $encryptionKey): self
{
$this->encryptionKey = $encryptionKey;
return $this;
}
}