src/Entity/OnlineShop/SupplierDocumentDownload.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity\OnlineShop;
  3. use App\Entity\AbstractBase;
  4. use App\Entity\OnlineShop\SupplierDocument;
  5. use App\Entity\User;
  6. use App\Repository\OnlineShop\SupplierDocumentDownloadRepository;
  7. use Doctrine\ORM\Mapping as ORM;
  8. /**
  9.  * @ORM\Table(name="vulco_supplier_document_download", uniqueConstraints={@ORM\UniqueConstraint(name="supplier_document_download_search_idx", columns={"document_id", "user_id"})})
  10.  * @ORM\Entity(repositoryClass=SupplierDocumentDownloadRepository::class)
  11.  */
  12. class SupplierDocumentDownload extends AbstractBase
  13. {
  14.     /**
  15.      * @ORM\ManyToOne(targetEntity="App\Entity\OnlineShop\SupplierDocument", inversedBy="downloads")
  16.      * @ORM\JoinColumn(name="document_id", referencedColumnName="id")
  17.      */
  18.     private SupplierDocument $document;
  19.     /**
  20.      * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="supplierDocumentDownloads")
  21.      * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
  22.      */
  23.     private User $user;
  24.     public function getDocument(): SupplierDocument
  25.     {
  26.         return $this->document;
  27.     }
  28.     public function setDocument(SupplierDocument $document): self
  29.     {
  30.         $this->document $document;
  31.         return $this;
  32.     }
  33.     public function getUser(): User
  34.     {
  35.         return $this->user;
  36.     }
  37.     public function setUser(User $user): self
  38.     {
  39.         $this->user $user;
  40.         return $this;
  41.     }
  42. }