<?phpnamespace Webkul\UVDesk\ApiBundle\Entity;use Doctrine\ORM\Mapping as ORM;use Webkul\UVDesk\CoreFrameworkBundle\Entity\User;/** * @ORM\Entity(repositoryClass="Webkul\UVDesk\ApiBundle\Repository\ApiAccessCredentialRepository") * @ORM\Table(name="uv_api_access_credentials") */class ApiAccessCredential{ /** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */ private $id; /** * @ORM\ManyToOne(targetEntity="Webkul\UVDesk\CoreFrameworkBundle\Entity\User") * @ORM\JoinColumn(nullable=false, onDelete="CASCADE") */ private $user; /** * @ORM\Column(type="string", length=255) */ private $name; /** * @ORM\Column(type="string", length=255) */ private $token; /** * @ORM\Column(type="datetime") */ private $createdOn; /** * @ORM\Column(type="boolean", options={"default": true}) */ private $isEnabled; /** * @ORM\Column(type="boolean", options={"default": false}) */ private $isExpired; 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 getName(): ?string { return $this->name; } public function setName(string $name): self { $this->name = $name; return $this; } public function getToken(): ?string { return $this->token; } public function setToken(string $token): self { $this->token = $token; return $this; } public function getCreatedOn(): ?\DateTimeInterface { return $this->createdOn; } public function setCreatedOn(\DateTimeInterface $createdOn): self { $this->createdOn = $createdOn; return $this; } public function getIsEnabled(): ?bool { return $this->isEnabled; } public function setIsEnabled(bool $isEnabled): self { $this->isEnabled = $isEnabled; return $this; } public function getIsExpired(): ?bool { return $this->isExpired; } public function setIsExpired(bool $isExpired): self { $this->isExpired = $isExpired; return $this; }}