src/Entity/Update.php line 29
<?phpnamespace App\Entity;use ApiPlatform\Doctrine\Orm\Filter\RangeFilter;use ApiPlatform\Metadata\ApiFilter;use ApiPlatform\Metadata\ApiResource;use ApiPlatform\Metadata\Get;use ApiPlatform\Metadata\GetCollection;use App\Entity\Traits\CreatedAtTrait;use App\Entity\Traits\UpdatedAtTrait;use App\Repository\UpdateRepository;use DateTime;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\HttpFoundation\File\File;use Symfony\Component\Validator\Constraints as Assert;use Vich\UploaderBundle\Mapping\Annotation as Vich;#[ORM\HasLifecycleCallbacks]#[Vich\Uploadable]#[ORM\Entity(repositoryClass: UpdateRepository::class)]#[ORM\Table(name: '`update`')]#[ApiResource(operations: [new Get(openapi: false),new GetCollection()], paginationEnabled: false)]class Update{use CreatedAtTrait;use UpdatedAtTrait;#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]#[ApiFilter(RangeFilter::class)]private ?int $id = null;#[ORM\Column(type: Types::TEXT, nullable: true)]private ?string $description = null;#[Vich\UploadableField(mapping: 'archive_file', fileNameProperty: 'archive')]#[Assert\File(mimeTypes: ['application/zip'])]private ?File $archiveFile = null;#[ORM\Column(length: 255, nullable: true)]private ?string $archive = null;public function getId(): ?int{return $this->id;}public function getDescription(): ?string{return $this->description;}public function setDescription(?string $description): self{$this->description = $description;return $this;}public function getArchive(): ?string{return $this->archive;}public function setArchive(?string $archive): self{$this->archive = $archive;return $this;}public function getArchiveFile(): ?File{return $this->archiveFile;}public function setArchiveFile(?File $archiveFile): void{$this->archiveFile = $archiveFile;if (null !== $archiveFile) {$this->updatedAt = new DateTime();}}}