src/Entity/System/Answer.php line 15

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