src/Entity/OAuth2UserConsent.php line 12
<?phpnamespace App\Entity;use App\Repository\OAuth2UserConsentRepository;use DateTimeImmutable;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use League\Bundle\OAuth2ServerBundle\Model\Client;#[ORM\Entity(repositoryClass: OAuth2UserConsentRepository::class)]class OAuth2UserConsent{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column]private ?DateTimeImmutable $created = null;#[ORM\Column(nullable: true)]private ?DateTimeImmutable $expires = null;#[ORM\Column(type: Types::SIMPLE_ARRAY, nullable: true)]private array $scopes = [];#[ORM\Column(length: 255, nullable: true)]private ?string $ipAddress = null;#[ORM\ManyToOne(cascade: ['persist', 'remove'])]#[ORM\JoinColumn(referencedColumnName: 'identifier', nullable: false)]private ?Client $client = null;#[ORM\ManyToOne(inversedBy: 'oAuth2UserConsents')]#[ORM\JoinColumn(nullable: false)]private ?User $user = null;public function getId(): ?int{return $this->id;}public function getUser(): ?User{return $this->user;}public function setUser(User $user): self{$this->user = $user;return $this;}public function getCreated(): ?DateTimeImmutable{return $this->created;}public function setCreated(DateTimeImmutable $created): self{$this->created = $created;return $this;}public function getExpires(): ?DateTimeImmutable{return $this->expires;}public function setExpires(?DateTimeImmutable $expires): self{$this->expires = $expires;return $this;}public function getScopes(): array{return $this->scopes;}public function setScopes(?array $scopes): self{$this->scopes = $scopes;return $this;}public function getIpAddress(): ?string{return $this->ipAddress;}public function setIpAddress(?string $ipAddress): self{$this->ipAddress = $ipAddress;return $this;}public function getClient(): ?Client{return $this->client;}public function setClient(Client $client): self{$this->client = $client;return $this;}}