src/Entity/CertificateUpload.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\CertificateUploadRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. #[ORM\Entity(repositoryClass: CertificateUploadRepository::class)]
  6. class CertificateUpload
  7. {
  8. #[ORM\Id]
  9. #[ORM\GeneratedValue]
  10. #[ORM\Column(type: 'integer')]
  11. private $id;
  12. #[ORM\JoinColumn(nullable: false)]
  13. #[ORM\OneToOne(targetEntity: FileStorage::class, cascade: ['persist', 'remove'])]
  14. private $file;
  15. #[ORM\ManyToOne(targetEntity: OrderRequest::class, inversedBy: 'certificates')]
  16. private $orderRequest;
  17. public function getId(): ?int
  18. {
  19. return $this->id;
  20. }
  21. public function getFile(): ?FileStorage
  22. {
  23. return $this->file;
  24. }
  25. public function setFile(FileStorage $file): self
  26. {
  27. $this->file = $file;
  28. return $this;
  29. }
  30. public function getOrderRequest(): ?OrderRequest
  31. {
  32. return $this->orderRequest;
  33. }
  34. public function setOrderRequest(?OrderRequest $orderRequest): self
  35. {
  36. $this->orderRequest = $orderRequest;
  37. return $this;
  38. }
  39. }