<?php
namespace App\Entity;
use App\Entity\Traits\CommonTrait;
use App\Repository\ItemVideoRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
/**
* @ORM\Entity(repositoryClass=ItemVideoRepository::class)
* @ORM\Table(name="itm_video")
* @ORM\HasLifecycleCallbacks()
* @UniqueEntity({"uuid"})
*/
class ItemVideo
{
use CommonTrait;
/**
* @ORM\OneToOne(targetEntity=Item::class, inversedBy="itemVideo", cascade={"persist", "remove"})
*/
private $item;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $isVerified;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $youtubeId;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $isUploadedToYT;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $name;
/**
* @ORM\OneToOne(targetEntity=File::class, cascade={"persist", "remove"})
*/
private $file;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $isVerifiedOk;
public function __toString()
{
return $this->getName();
}
public function getItem(): ?Item
{
return $this->item;
}
public function setItem(?Item $item): self
{
$this->item = $item;
return $this;
}
public function getIsVerified(): ?bool
{
return $this->isVerified;
}
public function setIsVerified(?bool $isVerified): self
{
$this->isVerified = $isVerified;
return $this;
}
public function getYoutubeId(): ?string
{
return $this->youtubeId;
}
public function setYoutubeId(?string $youtubeId): self
{
$this->youtubeId = $youtubeId;
return $this;
}
public function getIsUploadedToYT(): ?bool
{
return $this->isUploadedToYT;
}
public function setIsUploadedToYT(?bool $isUploadedToYT): self
{
$this->isUploadedToYT = $isUploadedToYT;
return $this;
}
public function getName(): ?string
{
return $this->name;
}
public function setName(?string $name): self
{
$this->name = $name;
return $this;
}
public function getFile(): ?File
{
return $this->file;
}
public function setFile(?File $file): self
{
$this->file = $file;
return $this;
}
public function getIsVerifiedOk(): ?bool
{
return $this->isVerifiedOk;
}
public function setIsVerifiedOk(?bool $isVerifiedOk): self
{
$this->isVerifiedOk = $isVerifiedOk;
return $this;
}
}