File: //home/cafsindia/help.cafsindia.com/vendor/uvdesk/api-bundle/Entity/ApiAccessCredential.php
<?php
namespace 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;
}
}