src/Entity/PurchaseFile.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Entity\File as BaseFile;
  4. use App\Repository\PurchaseFileRepository;
  5. use Doctrine\ORM\Mapping as ORM;
  6. /**
  7. * @ORM\Entity(repositoryClass=PurchaseFileRepository::class)
  8. */
  9. class PurchaseFile extends BaseFile
  10. {
  11. /**
  12. * @ORM\ManyToOne(targetEntity=Purchase::class, inversedBy="files")
  13. */
  14. private $purchase;
  15. /*
  16. * ============================================================================================
  17. * =============================== FONCTIONS CUSTOM ===========================================
  18. * ============================================================================================
  19. */
  20. /**
  21. * Overrides default upload dir
  22. *
  23. * @return string
  24. * @deprecated
  25. */
  26. public function getUploadDir()
  27. {
  28. return 'uploads/files/purchases';
  29. }
  30. /*
  31. * ============================================================================================
  32. * ============================== FIN FONCTIONS CUSTOM ========================================
  33. * ============================================================================================
  34. */
  35. public function getPurchase(): ?Purchase
  36. {
  37. return $this->purchase;
  38. }
  39. public function setPurchase(?Purchase $purchase): self
  40. {
  41. $this->purchase = $purchase;
  42. return $this;
  43. }
  44. }