src/Entity/Email.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\EmailRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. /**
  9.  * @ORM\Entity(repositoryClass=EmailRepository::class)
  10.  */
  11. class Email
  12. {
  13.     /**
  14.      * @ORM\Id
  15.      * @ORM\GeneratedValue
  16.      * @ORM\Column(type="integer")
  17.      */
  18.     private $id;
  19.     /**
  20.      * @ORM\Column(type="string", length=255)
  21.      */
  22.     private $subject;
  23.     /**
  24.      * @ORM\Column(type="text")
  25.      */
  26.     private $content;
  27.     /**
  28.      * @ORM\ManyToOne(targetEntity=User::class, inversedBy="emails")
  29.      * @ORM\JoinColumn(nullable=false)
  30.      */
  31.     private $sender;
  32.    
  33.     public function __construct()
  34.     {
  35.         
  36.     }
  37.     public function getId(): ?int
  38.     {
  39.         return $this->id;
  40.     }
  41.     public function getSubject(): ?string
  42.     {
  43.         return $this->subject;
  44.     }
  45.     public function setSubject(string $subject): self
  46.     {
  47.         $this->subject $subject;
  48.         return $this;
  49.     }
  50.     public function getContent(): ?string
  51.     {
  52.         return $this->content;
  53.     }
  54.     public function setContent(string $content): self
  55.     {
  56.         $this->content $content;
  57.         return $this;
  58.     }
  59.     public function getSender(): ?User
  60.     {
  61.         return $this->sender;
  62.     }
  63.     public function setSender(?User $sender): self
  64.     {
  65.         $this->sender $sender;
  66.         return $this;
  67.     }
  68.     
  69. }