<?php
namespace App\Entity;
use App\Repository\FilmProjectProgressReportFileRepository;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: FilmProjectProgressReportFileRepository::class)]
class FilmProjectProgressReportFile
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\ManyToOne(inversedBy: 'filmProjectProgressReportFiles')]
private ?FilmProjectProgressReport $filmProjectProgressReport = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $filePath = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $fileName = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $createdAt = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $modifiedAt = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $contentVersionId = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $originalName = null;
public function getId(): ?int
{
return $this->id;
}
public function getFilmProjectProgressReport(): ?FilmProjectProgressReport
{
return $this->filmProjectProgressReport;
}
public function setFilmProjectProgressReport(?FilmProjectProgressReport $filmProjectProgressReport): static
{
$this->filmProjectProgressReport = $filmProjectProgressReport;
return $this;
}
public function getFilePath(): ?string
{
return $this->filePath;
}
public function setFilePath(?string $filePath): static
{
$this->filePath = $filePath;
return $this;
}
public function getFileName(): ?string
{
return $this->fileName;
}
public function setFileName(?string $fileName): static
{
$this->fileName = $fileName;
return $this;
}
public function getCreatedAt(): ?\DateTimeInterface
{
return $this->createdAt;
}
public function setCreatedAt(?\DateTimeInterface $createdAt): static
{
$this->createdAt = $createdAt;
return $this;
}
public function getModifiedAt(): ?\DateTimeInterface
{
return $this->modifiedAt;
}
public function setModifiedAt(?\DateTimeInterface $modifiedAt): static
{
$this->modifiedAt = $modifiedAt;
return $this;
}
public function getContentVersionId(): ?string
{
return $this->contentVersionId;
}
public function setContentVersionId(?string $contentVersionId): static
{
$this->contentVersionId = $contentVersionId;
return $this;
}
public function getOriginalName(): ?string
{
return $this->originalName;
}
public function setOriginalName(?string $originalName): static
{
$this->originalName = $originalName;
return $this;
}
}