<?phpnamespace App\Entity;use App\Repository\ShortCodeRepository;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=ShortCodeRepository::class) */class ShortCode{ const UNIT_PRICE = 0.031256; const FULL_HOST_NAME = "https://go0.cz"; const SHORT_HOST_NAME = "go0.cz"; /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=255) */ private $redirect_to_url; /** * @ORM\Column(type="text", nullable=true) */ private $description; /** * @ORM\Column(type="string", length=255) */ private $short_url; /** * @ORM\Column(type="string", length=255) */ private $qr_value; /** * @ORM\Column(type="text") */ private $qr_image_base64; /** * @ORM\Column(type="string", length=500) */ private $qr_image_url; /** * @ORM\ManyToOne(targetEntity=User::class, inversedBy="shortCodes") * @ORM\JoinColumn(nullable=false) */ private $user; /** * @ORM\Column(type="datetime") */ private $date_added; /** * @ORM\Column(type="datetime", nullable=true) */ private $date_updated; /** * @ORM\Column(type="integer") */ private $visits; /** * @ORM\Column(type="string", length=255) */ private $redirect_code; /** * @ORM\Column(type="datetime") */ private $expire_date; public function getId(): ?int { return $this->id; } public function getRedirectToUrl(): ?string { return $this->redirect_to_url; } public function setRedirectToUrl(string $redirect_to_url): self { $this->redirect_to_url = $redirect_to_url; return $this; } public function getDescription(): ?string { return $this->description; } public function setDescription(?string $description): self { $this->description = $description; return $this; } public function getShortUrl(): ?string { return $this->short_url; } public function setShortUrl(string $short_url): self { $this->short_url = $short_url; return $this; } public function getQrValue(): ?string { return $this->qr_value; } public function setQrValue(string $qr_value): self { $this->qr_value = $qr_value; return $this; } public function getQrImageBase64(): ?string { return $this->qr_image_base64; } public function setQrImageBase64(string $qr_image_base64): self { $this->qr_image_base64 = $qr_image_base64; return $this; } public function getQrImageUrl(): ?string { return $this->qr_image_url; } public function setQrImageUrl(string $qr_image_url): self { $this->qr_image_url = $qr_image_url; return $this; } public function getUser(): ?User { return $this->user; } public function setUser(?User $user): self { $this->user = $user; return $this; } public function getDateAdded(): ?\DateTimeInterface { return $this->date_added; } public function setDateAdded(\DateTimeInterface $date_added): self { $this->date_added = $date_added; return $this; } public function getDateUpdated(): ?\DateTimeInterface { return $this->date_updated; } public function setDateUpdated(?\DateTimeInterface $date_updated): self { $this->date_updated = $date_updated; return $this; } public function getVisits(): ?int { return $this->visits; } public function setVisits(int $visits): self { $this->visits = $visits; return $this; } public function getRedirectCode(): ?string { return $this->redirect_code; } public function setRedirectCode(string $redirect_code): self { $this->redirect_code = $redirect_code; return $this; } public function getExpireDate(): ?\DateTimeInterface { return $this->expire_date; } public function setExpireDate(\DateTimeInterface $expire_date): self { $this->expire_date = $expire_date; return $this; }}