<?phpnamespace App\Entity;use App\Entity\Traits\CommonTrait;use Doctrine\ORM\Mapping as ORM;use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;/** * @ORM\Entity(repositoryClass="App\Repository\FileRepository") * @ORM\Table(name="app_file") * @UniqueEntity({"uuid"}) * @ORM\HasLifecycleCallbacks() */class File{ use CommonTrait; /** * @ORM\Column(type="string", length=255) */ private $originalName; /** * @ORM\Column(type="string", length=255) */ private $uniqueName; /** * @ORM\Column(type="string", length=255) */ private $extension; /** * @ORM\Column(type="string", length=255, nullable=true) */ private $size; /** * @ORM\Column(type="string", length=255) */ private $path; public function getOriginalName(): ?string { return $this->originalName; } public function setOriginalName(string $originalName): self { $this->originalName = $originalName; return $this; } public function getUniqueName(): ?string { return $this->uniqueName; } public function setUniqueName(string $uniqueName): self { $this->uniqueName = $uniqueName; return $this; } public function getExtension(): ?string { return $this->extension; } public function setExtension(string $extension): self { $this->extension = $extension; return $this; } public function getSize(): ?string { return $this->size; } public function setSize(?string $size): self { $this->size = $size; return $this; } public function getPath(): ?string { return $this->path; } public function setPath(string $path): self { $this->path = $path; return $this; }}