src/Entity/System/Answer.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity\System;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * @ORM\Entity(repositoryClass="App\Repository\System\AnswerRepository")
  7.  *
  8.  * @ORM\Table(name="answer")
  9.  */
  10. class Answer
  11. {
  12.     public const FLASH_DEALS_ID 46;
  13.     public const ONLINE_SHOP_ID 40;
  14.     public const E_MARKETPLACE_ID 45;
  15.     public const ONLINE_RETAILERS_ID 47;
  16.     public const NONE_INTEREST_ID 56;
  17.     public const WHOLESALERS_ID 48;
  18.     public const WAREHOUSING_ID 49;
  19.     public const TRADITIONAL_STORE_ID 53;
  20.     public const CHAIN_OF_STORES_ID 54;
  21.     public const ONE_OFF_PURCHASES_ID 55;
  22.     public const ANSWER_ID_URL_SHOP 32;
  23.     /**
  24.      * @var int
  25.      *
  26.      * @ORM\Id
  27.      *
  28.      * @ORM\Column(type="integer", name="id_answer")
  29.      */
  30.     private $id;
  31.     /**
  32.      * @var Language
  33.      *
  34.      * @ORM\Id
  35.      *
  36.      * @ORM\ManyToOne(targetEntity="App\Entity\System\Language", inversedBy="answers")
  37.      *
  38.      * @ORM\JoinColumn(name="id_lang", referencedColumnName="id_lang",referencedColumnName="id_lang")
  39.      */
  40.     private $language;
  41.     /**
  42.      * @var int
  43.      *
  44.      * @ORM\Column(type="integer", name="id_questions")
  45.      */
  46.     private $questionId;
  47.     /**
  48.      * @var string|null
  49.      *
  50.      * @ORM\Column(type="string", length=200, nullable=true)
  51.      */
  52.     private $name;
  53.     /**
  54.      * @var string|null
  55.      *
  56.      * @ORM\Column(type="string", length=200, nullable=true)
  57.      */
  58.     private $observations;
  59.     /**
  60.      * @var int|null
  61.      *
  62.      * @ORM\Column(type="integer", nullable=true)
  63.      */
  64.     private $position;
  65.     /**
  66.      * @var int|null
  67.      *
  68.      * @ORM\Column(type="integer", nullable=true)
  69.      */
  70.     private $parent;
  71.     /**
  72.      * @ORM\OneToMany(targetEntity="App\Entity\System\CustomerAnswer", mappedBy="answer")
  73.      */
  74.     private $customerAnswers;
  75.     public function __construct()
  76.     {
  77.         $this->customerAnswers = new ArrayCollection();
  78.     }
  79.     /**
  80.      * @return int
  81.      */
  82.     public function getId(): int
  83.     {
  84.         return $this->id;
  85.     }
  86.     /**
  87.      * @param int $id
  88.      *
  89.      * @return Answer
  90.      */
  91.     public function setId(int $id): self
  92.     {
  93.         $this->id $id;
  94.         return $this;
  95.     }
  96.     /**
  97.      * @return Language
  98.      */
  99.     public function getLanguage(): Language
  100.     {
  101.         return $this->language;
  102.     }
  103.     /**
  104.      * @param Language $language
  105.      *
  106.      * @return Answer
  107.      */
  108.     public function setLanguage(Language $language): self
  109.     {
  110.         $this->language $language;
  111.         return $this;
  112.     }
  113.     /**
  114.      * @return string|null
  115.      */
  116.     public function getName(): ?string
  117.     {
  118.         return $this->name;
  119.     }
  120.     /**
  121.      * @param string|null $name
  122.      *
  123.      * @return Answer
  124.      */
  125.     public function setName(?string $name): self
  126.     {
  127.         $this->name $name;
  128.         return $this;
  129.     }
  130.     /**
  131.      * @return string|null
  132.      */
  133.     public function getObservations(): ?string
  134.     {
  135.         return $this->observations;
  136.     }
  137.     /**
  138.      * @param string|null $observations
  139.      *
  140.      * @return Answer
  141.      */
  142.     public function setObservations(?string $observations): self
  143.     {
  144.         $this->observations $observations;
  145.         return $this;
  146.     }
  147.     /**
  148.      * @return int|null
  149.      */
  150.     public function getPosition(): ?int
  151.     {
  152.         return $this->position;
  153.     }
  154.     /**
  155.      * @param int|null $position
  156.      *
  157.      * @return Answer
  158.      */
  159.     public function setPosition(?int $position): self
  160.     {
  161.         $this->position $position;
  162.         return $this;
  163.     }
  164.     /**
  165.      * @return int|null
  166.      */
  167.     public function getParent(): ?int
  168.     {
  169.         return $this->parent;
  170.     }
  171.     /**
  172.      * @param int|null $parent
  173.      *
  174.      * @return Answer
  175.      */
  176.     public function setParent(?int $parent): self
  177.     {
  178.         $this->parent $parent;
  179.         return $this;
  180.     }
  181.     /**
  182.      * @return int
  183.      */
  184.     public function getQuestionId(): int
  185.     {
  186.         return $this->questionId;
  187.     }
  188.     /**
  189.      * @param int $question
  190.      *
  191.      * @return Answer
  192.      */
  193.     public function setQuestionId(int $questionId): self
  194.     {
  195.         $this->questionId $questionId;
  196.         return $this;
  197.     }
  198.     /**
  199.      * @return ArrayCollection
  200.      */
  201.     public function getCustomerAnswers(): ArrayCollection
  202.     {
  203.         return $this->customerAnswers;
  204.     }
  205.     /**
  206.      * @param ArrayCollection $customerAnswers
  207.      *
  208.      * @return Answer
  209.      */
  210.     public function setCustomerAnswers(ArrayCollection $customerAnswers): self
  211.     {
  212.         $this->customerAnswers $customerAnswers;
  213.         return $this;
  214.     }
  215. }