src/Entity/Glossaries.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\Common\Collections\Collection;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  7. use Symfony\Component\Serializer\Annotation\Groups;
  8. /**
  9.  * @ORM\Entity(repositoryClass="App\Repository\GlossariesRepository")
  10.  */
  11. class Glossaries
  12. {
  13.     /**
  14.      * @ORM\Id()
  15.      * @ORM\GeneratedValue()
  16.      * @ORM\Column(type="integer")
  17.      * @Groups({"main"})
  18.      */
  19.     private $id;
  20.     /**
  21.      * @ORM\Column(type="string", length=255, unique=true)
  22.      */
  23.     private $url;
  24.     /**
  25.      * @ORM\Column(type="text")
  26.      */
  27.     private $image;
  28.     /**
  29.      * @ORM\Column(type="string", length=255)
  30.      * @Groups({"main"})
  31.      */
  32.     private $title_nl;
  33.     /**
  34.      * @ORM\Column(type="string", length=255)
  35.      * @Groups({"main"})
  36.      */
  37.     private $title_en;
  38.     /**
  39.      * @ORM\Column(type="string", length=255)
  40.      */
  41.     private $description_nl;
  42.     /**
  43.      * @ORM\Column(type="string", length=255)
  44.      */
  45.     private $description_en;
  46.     /**
  47.      * @ORM\Column(type="text")
  48.      */
  49.     private $intro_nl;
  50.     /**
  51.      * @ORM\Column(type="text")
  52.      */
  53.     private $intro_en;
  54.     /**
  55.      * @ORM\Column(type="text")
  56.      */
  57.     private $text_nl;
  58.     /**
  59.      * @ORM\Column(type="text")
  60.      */
  61.     private $text_en;
  62.     /**
  63.      * @ORM\Column(type="datetime")
  64.      */
  65.     private $added;
  66.     /**
  67.      * @ORM\Column(type="integer")
  68.      */
  69.     private $user_id;
  70.     /**
  71.      * @ORM\Column(type="string", length=180, nullable=true)
  72.      */
  73.     private $username;
  74.     /**
  75.      * @ORM\Column(type="datetime", nullable=true)
  76.      */
  77.     private $edited;
  78.     /**
  79.      * @ORM\Column(type="integer", nullable=true)
  80.      */
  81.     private $edited_user_id;
  82.     /**
  83.      * @ORM\Column(type="string", length=180, nullable=true)
  84.      */
  85.     private $edited_username;
  86.     /**
  87.      * @ORM\Column(type="boolean")
  88.      */
  89.     private $approved;
  90.     /**
  91.      * @ORM\Column(type="integer", nullable=true)
  92.      */
  93.     private $approved_user_id;
  94.     /**
  95.      * @ORM\Column(type="string", length=180, nullable=true)
  96.      */
  97.     private $approved_username;
  98.     /**
  99.      * @ORM\OneToMany(targetEntity="App\Entity\GlossaryReviews", mappedBy="glossary", orphanRemoval=true)
  100.      */
  101.     private $glossaryreviews;
  102.     /**
  103.      * @ORM\Column(type="integer")
  104.      */
  105.     private $num_reviews;
  106.     /**
  107.      * @ORM\Column(type="text", nullable=true)
  108.      */
  109.     private $keywords_nl;
  110.     /**
  111.      * @ORM\Column(type="text", nullable=true)
  112.      */
  113.     private $keywords_en;
  114.     public function __construct()
  115.     {
  116.         $this->reviews = new ArrayCollection();
  117.     }
  118.     public function getId(): ?int
  119.     {
  120.         return $this->id;
  121.     }
  122.     public function getUrl(): ?string
  123.     {
  124.         return $this->url;
  125.     }
  126.     public function setUrl(string $url): self
  127.     {
  128.         $this->url $url;
  129.         return $this;
  130.     }
  131.     public function getImage(): ?string
  132.     {
  133.         return $this->image;
  134.     }
  135.     public function setImage(string $image): self
  136.     {
  137.         $this->image $image;
  138.         return $this;
  139.     }
  140.     public function getTitleNl(): ?string
  141.     {
  142.         return $this->title_nl;
  143.     }
  144.     public function setTitleNl(string $title_nl): self
  145.     {
  146.         $this->title_nl $title_nl;
  147.         return $this;
  148.     }
  149.     public function getTitleEn(): ?string
  150.     {
  151.         return $this->title_en;
  152.     }
  153.     public function setTitleEn(string $title_en): self
  154.     {
  155.         $this->title_en $title_en;
  156.         return $this;
  157.     }
  158.     public function getDescriptionNl(): ?string
  159.     {
  160.         return $this->description_nl;
  161.     }
  162.     public function setDescriptionNl(string $description_nl): self
  163.     {
  164.         $this->description_nl $description_nl;
  165.         return $this;
  166.     }
  167.     public function getDescriptionEn(): ?string
  168.     {
  169.         return $this->description_en;
  170.     }
  171.     public function setDescriptionEn(string $description_en): self
  172.     {
  173.         $this->description_en $description_en;
  174.         return $this;
  175.     }
  176.     public function getIntroNl(): ?string
  177.     {
  178.         return $this->intro_nl;
  179.     }
  180.     public function setIntroNl(string $intro_nl): self
  181.     {
  182.         $this->intro_nl $intro_nl;
  183.         return $this;
  184.     }
  185.     public function getIntroEn(): ?string
  186.     {
  187.         return $this->intro_en;
  188.     }
  189.     public function setIntroEn(string $intro_en): self
  190.     {
  191.         $this->intro_en $intro_en;
  192.         return $this;
  193.     }
  194.     public function getAdded(): ?\DateTimeInterface
  195.     {
  196.         return $this->added;
  197.     }
  198.     public function setAdded(\DateTimeInterface $added): self
  199.     {
  200.         $this->added $added;
  201.         return $this;
  202.     }
  203.     public function getUserId(): ?int
  204.     {
  205.         return $this->user_id;
  206.     }
  207.     public function setUserId(int $user_id): self
  208.     {
  209.         $this->user_id $user_id;
  210.         return $this;
  211.     }
  212.     public function getUsername(): ?string
  213.     {
  214.         return $this->username;
  215.     }
  216.     public function setUsername(?string $username): self
  217.     {
  218.         $this->username $username;
  219.         return $this;
  220.     }
  221.     public function getApproved(): ?bool
  222.     {
  223.         return $this->approved;
  224.     }
  225.     public function setApproved(bool $approved): self
  226.     {
  227.         $this->approved $approved;
  228.         return $this;
  229.     }
  230.     public function getApprovedUserId(): ?int
  231.     {
  232.         return $this->approved_user_id;
  233.     }
  234.     public function setApprovedUserId(?int $approved_user_id): self
  235.     {
  236.         $this->approved_user_id $approved_user_id;
  237.         return $this;
  238.     }
  239.     public function getApprovedUsername(): ?string
  240.     {
  241.         return $this->approved_username;
  242.     }
  243.     public function setApprovedUsername(string $approved_username): self
  244.     {
  245.         $this->approved_username $approved_username;
  246.         return $this;
  247.     }
  248.     public function getEdited(): ?\DateTimeInterface
  249.     {
  250.         return $this->edited;
  251.     }
  252.     public function setEdited(?\DateTimeInterface $edited): self
  253.     {
  254.         $this->edited $edited;
  255.         return $this;
  256.     }
  257.     public function getEditedUserId(): ?int
  258.     {
  259.         return $this->edited_user_id;
  260.     }
  261.     public function setEditedUserId(?int $edited_user_id): self
  262.     {
  263.         $this->edited_user_id $edited_user_id;
  264.         return $this;
  265.     }
  266.     public function getEditedUsername(): ?string
  267.     {
  268.         return $this->edited_username;
  269.     }
  270.     public function setEditedUsername(?string $edited_username): self
  271.     {
  272.         $this->edited_username $edited_username;
  273.         return $this;
  274.     }
  275.     public function getTextNl(): ?string
  276.     {
  277.         return $this->text_nl;
  278.     }
  279.     public function setTextNl(string $text_nl): self
  280.     {
  281.         $this->text_nl $text_nl;
  282.         return $this;
  283.     }
  284.     public function getTextEn(): ?string
  285.     {
  286.         return $this->text_en;
  287.     }
  288.     public function setTextEn(string $text_en): self
  289.     {
  290.         $this->text_en $text_en;
  291.         return $this;
  292.     }
  293.     public function getKeywordsNl(): ?string
  294.     {
  295.         return $this->keywords_nl;
  296.     }
  297.     public function setKeywordsNl(?string $keywords_nl): self
  298.     {
  299.         $this->keywords_nl $keywords_nl;
  300.         return $this;
  301.     }
  302.     public function getKeywordsEn(): ?string
  303.     {
  304.         return $this->keywords_en;
  305.     }
  306.     public function setKeywordsEn(?string $keywords_en): self
  307.     {
  308.         $this->keywords_en $keywords_en;
  309.         return $this;
  310.     }
  311.     /**
  312.      * @return Collection|GlossaryReviews[]
  313.      */
  314.     public function getGlossaryReviews(): Collection
  315.     {
  316.         return $this->glossaryreviews;
  317.     }
  318.     public function addGlossaryReview(GlossaryReviews $glossaryreview): self
  319.     {
  320.         if (!$this->glossaryreviews->contains($glossaryreview)) {
  321.             $this->glossaryreviews[] = $glossaryreview;
  322.             $glossaryreview->setGlossary($this);
  323.         }
  324.         return $this;
  325.     }
  326.     public function removeGlossaryReview(GlossaryReviews $glossaryreview): self
  327.     {
  328.         if ($this->glossaryreviews->contains($glossaryreview)) {
  329.             $this->glossaryreviews->removeElement($glossaryreview);
  330.             // set the owning side to null (unless already changed)
  331.             if ($glossaryreview->getGlossary() === $this) {
  332.                 $glossaryreview->setGlossary(null);
  333.             }
  334.         }
  335.         return $this;
  336.     }
  337.     public function getNumReviews(): ?int
  338.     {
  339.         return $this->num_reviews;
  340.     }
  341.     public function setNumReviews(int $num_reviews): self
  342.     {
  343.         $this->num_reviews $num_reviews;
  344.         return $this;
  345.     }
  346. }