<?php
namespace App\Entity;
use App\Repository\CertificateUploadRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: CertificateUploadRepository::class)]
class CertificateUpload
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\JoinColumn(nullable: false)]
#[ORM\OneToOne(targetEntity: FileStorage::class, cascade: ['persist', 'remove'])]
private $file;
#[ORM\ManyToOne(targetEntity: OrderRequest::class, inversedBy: 'certificates')]
private $orderRequest;
public function getId(): ?int
{
return $this->id;
}
public function getFile(): ?FileStorage
{
return $this->file;
}
public function setFile(FileStorage $file): self
{
$this->file = $file;
return $this;
}
public function getOrderRequest(): ?OrderRequest
{
return $this->orderRequest;
}
public function setOrderRequest(?OrderRequest $orderRequest): self
{
$this->orderRequest = $orderRequest;
return $this;
}
}