src/Entity/Languages.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Entity\Benefice\BeneficeItemsLang;
  4. use App\Entity\Benefice\BeneficeLang;
  5. use App\Entity\Carrousel\carrouselItemsLang;
  6. use App\Entity\Carrousel\carrouselLang;
  7. use App\Entity\ClientBlocs\ClientBlocLang;
  8. use App\Entity\ItemsSolution\ItemsSolutionLang;
  9. use App\Entity\Labels\LabelBlocLang;
  10. use App\Entity\Labels\LabelSliderLang;
  11. use App\Entity\Pages\PageSousCategoryLang;
  12. use App\Entity\User\UserStatusLang;
  13. use App\Repository\LanguagesRepository;
  14. use Doctrine\Common\Collections\ArrayCollection;
  15. use Doctrine\Common\Collections\Collection;
  16. use Doctrine\DBAL\Types\Types;
  17. use Doctrine\ORM\Mapping as ORM;
  18. #[ORM\Entity(repositoryClassLanguagesRepository::class)]
  19. class Languages
  20. {
  21.     #[ORM\Id]
  22.     #[ORM\GeneratedValue]
  23.     #[ORM\Column]
  24.     private ?int $id null;
  25.     #[ORM\Column(length255)]
  26.     private ?string $name null;
  27.     #[ORM\Column(length10)]
  28.     private ?string $code null;
  29.     #[ORM\Column]
  30.     private ?bool $isActif null;
  31.     #[ORM\Column]
  32.     private ?bool $isDefault null;
  33.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  34.     private ?\DateTimeInterface $createdAt null;
  35.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  36.     private ?\DateTimeInterface $updatedAt null;
  37.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  38.     private ?\DateTimeInterface $deletedAt null;
  39.     #[ORM\OneToMany(mappedBy'language'targetEntityClientBlocLang::class)]
  40.     private Collection $clientBlocLangs;
  41.     #[ORM\OneToMany(mappedBy'language'targetEntityLabelBlocLang::class)]
  42.     private Collection $labelBlocLangs;
  43.     #[ORM\OneToMany(mappedBy'language'targetEntityLabelSliderLang::class)]
  44.     private Collection $labelSliderLangs;
  45.     #[ORM\OneToMany(mappedBy'language'targetEntityItemsSolutionLang::class)]
  46.     private Collection $itemsSolutionLangs;
  47.     #[ORM\OneToMany(mappedBy'language'targetEntityBeneficeLang::class)]
  48.     private Collection $beneficeLangs;
  49.     #[ORM\OneToMany(mappedBy'language'targetEntityBeneficeItemsLang::class)]
  50.     private Collection $beneficeItemsLangs;
  51.     #[ORM\OneToMany(mappedBy'language'targetEntityPageSousCategoryLang::class)]
  52.     private Collection $pageSousCategoryLangs;
  53.     #[ORM\OneToMany(mappedBy'language'targetEntityUserStatusLang::class)]
  54.     private Collection $userStatusLangs;
  55.     public function __construct()
  56.     {
  57.         $this->clientBlocLangs = new ArrayCollection();
  58.         $this->labelBlocLangs = new ArrayCollection();
  59.         $this->labelSliderLangs = new ArrayCollection();
  60.         $this->itemsSolutionLangs = new ArrayCollection();
  61.         $this->beneficeLangs = new ArrayCollection();
  62.         $this->beneficeItemsLangs = new ArrayCollection();
  63.         $this->pageSousCategoryLangs = new ArrayCollection();
  64.         $this->userStatusLangs = new ArrayCollection();
  65.     }
  66.     public function getId(): ?int
  67.     {
  68.         return $this->id;
  69.     }
  70.     public function getName(): ?string
  71.     {
  72.         return $this->name;
  73.     }
  74.     public function setName(string $name): self
  75.     {
  76.         $this->name $name;
  77.         return $this;
  78.     }
  79.     public function getCode(): ?string
  80.     {
  81.         return $this->code;
  82.     }
  83.     public function setCode(string $code): self
  84.     {
  85.         $this->code $code;
  86.         return $this;
  87.     }
  88.     public function isIsActif(): ?bool
  89.     {
  90.         return $this->isActif;
  91.     }
  92.     public function setIsActif(bool $isActif): self
  93.     {
  94.         $this->isActif $isActif;
  95.         return $this;
  96.     }
  97.     public function isIsDefault(): ?bool
  98.     {
  99.         return $this->isDefault;
  100.     }
  101.     public function setIsDefault(bool $isDefault): self
  102.     {
  103.         $this->isDefault $isDefault;
  104.         return $this;
  105.     }
  106.     public function getCreatedAt(): ?\DateTimeInterface
  107.     {
  108.         return $this->createdAt;
  109.     }
  110.     public function setCreatedAt(?\DateTimeInterface $createdAt): self
  111.     {
  112.         $this->createdAt $createdAt;
  113.         return $this;
  114.     }
  115.     public function getUpdatedAt(): ?\DateTimeInterface
  116.     {
  117.         return $this->updatedAt;
  118.     }
  119.     public function setUpdatedAt(?\DateTimeInterface $updatedAt): self
  120.     {
  121.         $this->updatedAt $updatedAt;
  122.         return $this;
  123.     }
  124.     public function getDeletedAt(): ?\DateTimeInterface
  125.     {
  126.         return $this->deletedAt;
  127.     }
  128.     public function setDeletedAt(?\DateTimeInterface $deletedAt): self
  129.     {
  130.         $this->deletedAt $deletedAt;
  131.         return $this;
  132.     }
  133.  
  134.  
  135.     /**
  136.      * @return Collection<int, ClientBlocLang>
  137.      */
  138.     public function getClientBlocLangs(): Collection
  139.     {
  140.         return $this->clientBlocLangs;
  141.     }
  142.     public function addClientBlocLang(ClientBlocLang $clientBlocLang): self
  143.     {
  144.         if (!$this->clientBlocLangs->contains($clientBlocLang)) {
  145.             $this->clientBlocLangs->add($clientBlocLang);
  146.             $clientBlocLang->setLanguage($this);
  147.         }
  148.         return $this;
  149.     }
  150.     public function removeClientBlocLang(ClientBlocLang $clientBlocLang): self
  151.     {
  152.         if ($this->clientBlocLangs->removeElement($clientBlocLang)) {
  153.             // set the owning side to null (unless already changed)
  154.             if ($clientBlocLang->getLanguage() === $this) {
  155.                 $clientBlocLang->setLanguage(null);
  156.             }
  157.         }
  158.         return $this;
  159.     }
  160.     /**
  161.      * @return Collection<int, LabelBlocLang>
  162.      */
  163.     public function getLabelBlocLangs(): Collection
  164.     {
  165.         return $this->labelBlocLangs;
  166.     }
  167.     public function addLabelBlocLang(LabelBlocLang $labelBlocLang): self
  168.     {
  169.         if (!$this->labelBlocLangs->contains($labelBlocLang)) {
  170.             $this->labelBlocLangs->add($labelBlocLang);
  171.             $labelBlocLang->setLanguage($this);
  172.         }
  173.         return $this;
  174.     }
  175.     public function removeLabelBlocLang(LabelBlocLang $labelBlocLang): self
  176.     {
  177.         if ($this->labelBlocLangs->removeElement($labelBlocLang)) {
  178.             // set the owning side to null (unless already changed)
  179.             if ($labelBlocLang->getLanguage() === $this) {
  180.                 $labelBlocLang->setLanguage(null);
  181.             }
  182.         }
  183.         return $this;
  184.     }
  185.     /**
  186.      * @return Collection<int, LabelSliderLang>
  187.      */
  188.     public function getLabelSliderLangs(): Collection
  189.     {
  190.         return $this->labelSliderLangs;
  191.     }
  192.     public function addLabelSliderLang(LabelSliderLang $labelSliderLang): self
  193.     {
  194.         if (!$this->labelSliderLangs->contains($labelSliderLang)) {
  195.             $this->labelSliderLangs->add($labelSliderLang);
  196.             $labelSliderLang->setLanguage($this);
  197.         }
  198.         return $this;
  199.     }
  200.     public function removeLabelSliderLang(LabelSliderLang $labelSliderLang): self
  201.     {
  202.         if ($this->labelSliderLangs->removeElement($labelSliderLang)) {
  203.             // set the owning side to null (unless already changed)
  204.             if ($labelSliderLang->getLanguage() === $this) {
  205.                 $labelSliderLang->setLanguage(null);
  206.             }
  207.         }
  208.         return $this;
  209.     }
  210.     /**
  211.      * @return Collection<int, ItemsSolutionLang>
  212.      */
  213.     public function getItemsSolutionLangs(): Collection
  214.     {
  215.         return $this->itemsSolutionLangs;
  216.     }
  217.     public function addItemsSolutionLang(ItemsSolutionLang $itemsSolutionLang): self
  218.     {
  219.         if (!$this->itemsSolutionLangs->contains($itemsSolutionLang)) {
  220.             $this->itemsSolutionLangs->add($itemsSolutionLang);
  221.             $itemsSolutionLang->setLanguage($this);
  222.         }
  223.         return $this;
  224.     }
  225.     public function removeItemsSolutionLang(ItemsSolutionLang $itemsSolutionLang): self
  226.     {
  227.         if ($this->itemsSolutionLangs->removeElement($itemsSolutionLang)) {
  228.             // set the owning side to null (unless already changed)
  229.             if ($itemsSolutionLang->getLanguage() === $this) {
  230.                 $itemsSolutionLang->setLanguage(null);
  231.             }
  232.         }
  233.         return $this;
  234.     }
  235.     /**
  236.      * @return Collection<int, BeneficeLang>
  237.      */
  238.     public function getBeneficeLangs(): Collection
  239.     {
  240.         return $this->beneficeLangs;
  241.     }
  242.     public function addBeneficeLang(BeneficeLang $beneficeLang): self
  243.     {
  244.         if (!$this->beneficeLangs->contains($beneficeLang)) {
  245.             $this->beneficeLangs->add($beneficeLang);
  246.             $beneficeLang->setLanguage($this);
  247.         }
  248.         return $this;
  249.     }
  250.     public function removeBeneficeLang(BeneficeLang $beneficeLang): self
  251.     {
  252.         if ($this->beneficeLangs->removeElement($beneficeLang)) {
  253.             // set the owning side to null (unless already changed)
  254.             if ($beneficeLang->getLanguage() === $this) {
  255.                 $beneficeLang->setLanguage(null);
  256.             }
  257.         }
  258.         return $this;
  259.     }
  260.     /**
  261.      * @return Collection<int, BeneficeItemsLang>
  262.      */
  263.     public function getBeneficeItemsLangs(): Collection
  264.     {
  265.         return $this->beneficeItemsLangs;
  266.     }
  267.     public function addBeneficeItemsLang(BeneficeItemsLang $beneficeItemsLang): self
  268.     {
  269.         if (!$this->beneficeItemsLangs->contains($beneficeItemsLang)) {
  270.             $this->beneficeItemsLangs->add($beneficeItemsLang);
  271.             $beneficeItemsLang->setLanguage($this);
  272.         }
  273.         return $this;
  274.     }
  275.     public function removeBeneficeItemsLang(BeneficeItemsLang $beneficeItemsLang): self
  276.     {
  277.         if ($this->beneficeItemsLangs->removeElement($beneficeItemsLang)) {
  278.             // set the owning side to null (unless already changed)
  279.             if ($beneficeItemsLang->getLanguage() === $this) {
  280.                 $beneficeItemsLang->setLanguage(null);
  281.             }
  282.         }
  283.         return $this;
  284.     }
  285.     /**
  286.      * @return Collection<int, PageSousCategoryLang>
  287.      */
  288.     public function getPageSousCategoryLangs(): Collection
  289.     {
  290.         return $this->pageSousCategoryLangs;
  291.     }
  292.     public function addPageSousCategoryLang(PageSousCategoryLang $pageSousCategoryLang): self
  293.     {
  294.         if (!$this->pageSousCategoryLangs->contains($pageSousCategoryLang)) {
  295.             $this->pageSousCategoryLangs->add($pageSousCategoryLang);
  296.             $pageSousCategoryLang->setLanguage($this);
  297.         }
  298.         return $this;
  299.     }
  300.     public function removePageSousCategoryLang(PageSousCategoryLang $pageSousCategoryLang): self
  301.     {
  302.         if ($this->pageSousCategoryLangs->removeElement($pageSousCategoryLang)) {
  303.             // set the owning side to null (unless already changed)
  304.             if ($pageSousCategoryLang->getLanguage() === $this) {
  305.                 $pageSousCategoryLang->setLanguage(null);
  306.             }
  307.         }
  308.         return $this;
  309.     }
  310.     /**
  311.      * @return Collection<int, UserStatusLang>
  312.      */
  313.     public function getUserStatusLangs(): Collection
  314.     {
  315.         return $this->userStatusLangs;
  316.     }
  317.     public function addUserStatusLang(UserStatusLang $userStatusLang): self
  318.     {
  319.         if (!$this->userStatusLangs->contains($userStatusLang)) {
  320.             $this->userStatusLangs->add($userStatusLang);
  321.             $userStatusLang->setLanguage($this);
  322.         }
  323.         return $this;
  324.     }
  325.     public function removeUserStatusLang(UserStatusLang $userStatusLang): self
  326.     {
  327.         if ($this->userStatusLangs->removeElement($userStatusLang)) {
  328.             // set the owning side to null (unless already changed)
  329.             if ($userStatusLang->getLanguage() === $this) {
  330.                 $userStatusLang->setLanguage(null);
  331.             }
  332.         }
  333.         return $this;
  334.     }
  335. }