<?php namespace App\Entity; use App\Repository\FileRepository; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Uid\Uuid; #[ORM\Entity(repositoryClass: FileRepository::class)] class File { #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column(type: 'uuid', unique: true)] private ?Uuid $id = null; #[ORM\Column(length: 255)] private ?string $name = null; #[ORM\Column(length: 255)] private ?string $description = null; #[ORM\Column] private ?int $size = null; #[ORM\Column(length: 255)] private ?string $type = null; #[ORM\Column(length: 255)] private ?string $url = null; public function getId(): ?Uuid { return $this->id; } public function setId(Uuid $id): static { $this->id = $id; return $this; } public function getName(): ?string { return $this->name; } public function setName(string $name): static { $this->name = $name; return $this; } public function getDescription(): ?string { return $this->description; } public function setDescription(string $description): static { $this->description = $description; return $this; } public function getSize(): ?int { return $this->size; } public function setSize(int $size): static { $this->size = $size; return $this; } public function getType(): ?string { return $this->type; } public function setType(string $type): static { $this->type = $type; return $this; } public function getUrl(): ?string { return $this->url; } public function setUrl(string $url): static { $this->url = $url; return $this; } }