src/Entity/SurveyCCAS.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * SurveyCCAS
  6.  *
  7.  * @ORM\Table(name="surveyCCAS")
  8.  * @ORM\Entity(repositoryClass="App\Repository\SurveyCCASRepository")
  9.  */
  10. class SurveyCCAS
  11. {
  12.     /**
  13.      * @var int
  14.      *
  15.      * @ORM\Column(name="id", type="integer")
  16.      * @ORM\Id
  17.      * @ORM\GeneratedValue(strategy="AUTO")
  18.      */
  19.     private $id;
  20.     /**
  21.      * @var \DateTime
  22.      *
  23.      * @ORM\Column(name="date", type="datetime")
  24.      */
  25.     private $date;
  26.     /**
  27.     * @ORM\ManyToOne(targetEntity="User")
  28.     * @ORM\JoinColumn(nullable=true, onDelete="SET NULL")
  29.     */
  30.     private $user;
  31.     /**
  32.     * @ORM\ManyToOne(targetEntity="House", inversedBy="surveyCCASs")
  33.     */
  34.     private $house;
  35.     /**
  36.      * @var int
  37.      *
  38.      * @ORM\Column(name="number", type="integer")
  39.      */
  40.     private $number;
  41.     /**
  42.      * @var string
  43.      *
  44.      * @ORM\Column(name="answers", type="json")
  45.      */
  46.     private $answers;
  47.     /**
  48.     * @ORM\ManyToOne(targetEntity="Meeting", inversedBy="surveyCCASs")
  49.     */
  50.     private $meeting;
  51.     /**
  52.      * Get id
  53.      *
  54.      * @return int
  55.      */
  56.     public function getId()
  57.     {
  58.         return $this->id;
  59.     }
  60.     /**
  61.      * Set date
  62.      *
  63.      * @param \DateTime $date
  64.      *
  65.      * @return SurveyCCAS
  66.      */
  67.     public function setDate($date)
  68.     {
  69.         $this->date $date;
  70.         return $this;
  71.     }
  72.     /**
  73.      * Get date
  74.      *
  75.      * @return \DateTime
  76.      */
  77.     public function getDate()
  78.     {
  79.         return $this->date;
  80.     }
  81.     /**
  82.      * Set user
  83.      *
  84.      * @param integer $user
  85.      *
  86.      * @return SurveyCCAS
  87.      */
  88.     public function setUser(\App\Entity\User $user)
  89.     {
  90.         $this->user $user;
  91.         return $this;
  92.     }
  93.     /**
  94.      * Get user
  95.      *
  96.      * @return int
  97.      */
  98.     public function getUser()
  99.     {
  100.         return $this->user;
  101.     }
  102.     /**
  103.      * Set house
  104.      *
  105.      * @param integer $house
  106.      *
  107.      * @return SurveyCCAS
  108.      */
  109.     public function setHouse(\App\Entity\House $house)
  110.     {
  111.         $this->house $house;
  112.         return $this;
  113.     }
  114.     /**
  115.      * Get house
  116.      *
  117.      * @return int
  118.      */
  119.     public function getHouse()
  120.     {
  121.         return $this->house;
  122.     }
  123.     /**
  124.      * Set number
  125.      *
  126.      * @param integer $number
  127.      *
  128.      * @return SurveyCCAS
  129.      */
  130.     public function setNumber($number)
  131.     {
  132.         $this->number $number;
  133.         return $this;
  134.     }
  135.     /**
  136.      * Get number
  137.      *
  138.      * @return int
  139.      */
  140.     public function getNumber()
  141.     {
  142.         return $this->number;
  143.     }
  144.     /**
  145.      * Set answers
  146.      *
  147.      * @param string $answers
  148.      *
  149.      * @return SurveyCCAS
  150.      */
  151.     public function setAnswers($answers)
  152.     {
  153.         $this->answers $answers;
  154.         return $this;
  155.     }
  156.     /**
  157.      * Get answers
  158.      *
  159.      * @return string
  160.      */
  161.     public function getAnswers()
  162.     {
  163.         return $this->answers;
  164.     }
  165.     /**
  166.      * Get ansers formated to array
  167.      * 
  168.      * @return array
  169.      */
  170.     public function getAnswersFormated()
  171.     {
  172.         return json_encode($this->answers);
  173.     }
  174.     /**
  175.      * Set meeting
  176.      *
  177.      * @param \App\Entity\Meeting $meeting
  178.      *
  179.      * @return SurveyCCAS
  180.      */
  181.     public function setMeeting(\App\Entity\Meeting $meeting null)
  182.     {
  183.         $this->meeting $meeting;
  184.         return $this;
  185.     }
  186.     /**
  187.      * Get meeting
  188.      *
  189.      * @return \App\Entity\Meeting
  190.      */
  191.     public function getMeeting()
  192.     {
  193.         return $this->meeting;
  194.     }
  195. }