src/Entity/MessageInterne.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\MessageInterneRepository;
  7. #[ORM\Entity(MessageInterneRepository::class)]
  8. #[ORM\Table(name'`message_interne`')]
  9. class MessageInterne
  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"messagesInternes")]
  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:"PieceInterne"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.     /**
  34.      * Get id
  35.      *
  36.      * @return int
  37.      */
  38.     public function getId()
  39.     {
  40.         return $this->id;
  41.     }
  42.     /**
  43.      * Set contenu
  44.      *
  45.      * @param string $contenu
  46.      *
  47.      * @return Message
  48.      */
  49.     public function setContenu($contenu)
  50.     {
  51.         $this->contenu $contenu;
  52.         return $this;
  53.     }
  54.     /**
  55.      * Get contenu
  56.      *
  57.      * @return string
  58.      */
  59.     public function getContenu()
  60.     {
  61.         return $this->contenu;
  62.     }
  63.     /**
  64.      * Set date
  65.      *
  66.      * @param \DateTime $date
  67.      *
  68.      * @return Message
  69.      */
  70.     public function setDate($date)
  71.     {
  72.         $this->date $date;
  73.         return $this;
  74.     }
  75.     /**
  76.      * Get date
  77.      *
  78.      * @return \DateTime
  79.      */
  80.     public function getDate()
  81.     {
  82.         return $this->date;
  83.     }
  84.     
  85.       /**
  86.      * Set date
  87.      *
  88.      * @param \Tache tache
  89.      *
  90.      * @return Message
  91.      */
  92.     public function setTache(Tache $tache)
  93.     {
  94.         $this->tache $tache;
  95.         return $this;
  96.     }
  97.     /**
  98.      * Get tache
  99.      *
  100.      * @return tache
  101.      */
  102.     public function getTache()
  103.     {
  104.         return $this->tache;
  105.     }
  106.     /**
  107.      * Set is_email
  108.      *
  109.      * @param boolean $is_email
  110.      *
  111.      * @return Message
  112.      */
  113.     public function setIsEmail($is_email)
  114.     {
  115.         $this->is_email $is_email;
  116.         return $this;
  117.     }
  118.     /**
  119.      * Get is_email
  120.      *
  121.      * @return string
  122.      */
  123.     public function getIsEmail()
  124.     {
  125.         return $this->is_email;
  126.     }
  127.     /**
  128.      * Set piece
  129.      *
  130.      * @param \stdClass $piece
  131.      *
  132.      * @return Message
  133.      */
  134.     public function setPiece(Piece $piece)
  135.     {
  136.         $this->pieces->add($piece);
  137.         return $this;
  138.     }
  139.     /**
  140.      * Get piece
  141.      *
  142.      * @return \stdClass
  143.      */
  144.     public function getPieces()
  145.     {
  146.         return $this->pieces;
  147.     }
  148.     /**
  149.      * Set user
  150.      *
  151.      * @param User user
  152.      *
  153.      * @return Message
  154.      */
  155.     public function setUser(User $user)
  156.     {
  157.         $this->user $user;
  158.         return $this;
  159.     }
  160.     /**
  161.      * Get user
  162.      *
  163.      * @return \User
  164.      */
  165.     public function getUser()
  166.     {
  167.         return $this->user;
  168.     }
  169. }