src/Entity/Message.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use App\Entity\Piece;
  6. use App\Repository\MessageRepository;
  7. #[ORM\Entity(MessageRepository::class)]
  8. #[ORM\Table(name'`message`')]
  9. class Message
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column(type'integer')]
  14.     private $id;
  15.     #[ORM\Column(type"text"nullable:true)]
  16.     private $contenu;
  17.     #[ORM\Column(type"datetime"nullable:true)]
  18.     private $date;
  19.     #[ORM\ManyToOne(targetEntity:"Tache"inversedBy"messages")]
  20.     #[ORM\JoinColumn(name:"tache_id"referencedColumnName:"id")]
  21.     private $tache;
  22.     #[ORM\Column(name"is_email"type"boolean"nullable:true)]
  23.     private $is_email;
  24.     #[ORM\OneToMany(targetEntity:"Piece"mappedBy"message"cascade: ["remove"])]
  25.     private $pieces;
  26.     #[ORM\ManyToOne(targetEntity:"User"inversedBy"messages")]
  27.     #[ORM\JoinColumn(name:"user_id"referencedColumnName:"id")]
  28.     private $user;
  29.     public function __construct() {
  30.         $this->is_email false;
  31.         $this->pieces = new ArrayCollection();
  32.     }
  33.     public function getId()
  34.     {
  35.         return $this->id;
  36.     }
  37.     public function setContenu($contenu)
  38.     {
  39.         $this->contenu $contenu;
  40.         return $this;
  41.     }
  42.     public function getContenu()
  43.     {
  44.         return $this->contenu;
  45.     }
  46.     public function setDate($date)
  47.     {
  48.         $this->date $date;
  49.         return $this;
  50.     }
  51.     public function getDate()
  52.     {
  53.         return $this->date;
  54.     }
  55.     public function setTache(Tache $tache)
  56.     {
  57.         $this->tache $tache;
  58.         return $this;
  59.     }
  60.     public function getTache()
  61.     {
  62.         return $this->tache;
  63.     }
  64.     public function setIsEmail($is_email)
  65.     {
  66.         $this->is_email $is_email;
  67.         return $this;
  68.     }
  69.     public function getIsEmail()
  70.     {
  71.         return $this->is_email;
  72.     }
  73.     public function setPiece(Piece $piece)
  74.     {
  75.         $this->pieces->add($piece);
  76.         return $this;
  77.     }
  78.     public function getPieces()
  79.     {
  80.         return $this->pieces;
  81.     }
  82.     public function setUser(User $user)
  83.     {
  84.         $this->user $user;
  85.         return $this;
  86.     }
  87.     public function getUser()
  88.     {
  89.         return $this->user;
  90.     }
  91. }