src/Entity/System/TaxLanguage.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Entity\System;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * Class TaxLanguage
  6. *
  7. * @ORM\Table (name="ps_tax_lang",
  8. * uniqueConstraints={
  9. *
  10. * @ORM\UniqueConstraint(name="uk_tax_language", columns={"id_tax", "id_lang"})
  11. * }
  12. * )
  13. *
  14. * @ORM\Entity(repositoryClass="App\Repository\System\TaxLanguageRepository")
  15. */
  16. class TaxLanguage
  17. {
  18. /**
  19. * @var int
  20. *
  21. * @ORM\GeneratedValue()
  22. *
  23. * @ORM\Column(type="integer")
  24. *
  25. * @ORM\Id
  26. */
  27. protected $id;
  28. /**
  29. * @ORM\ManyToOne(targetEntity="App\Entity\System\Tax")
  30. *
  31. * @ORM\JoinColumn(referencedColumnName="id_tax", name="id_tax", nullable=false)
  32. */
  33. private Tax $tax;
  34. /**
  35. * @ORM\ManyToOne(targetEntity="App\Entity\System\Language")
  36. *
  37. * @ORM\JoinColumn(referencedColumnName="id_lang", name="id_lang", nullable=false)
  38. */
  39. private Language $language;
  40. /**
  41. * @ORM\Column(type="string", length=32, nullable=false)
  42. */
  43. private string $name;
  44. public function getTax(): Tax
  45. {
  46. return $this->tax;
  47. }
  48. public function setTax(Tax $tax): TaxLanguage
  49. {
  50. $this->tax = $tax;
  51. return $this;
  52. }
  53. public function getLanguage(): Language
  54. {
  55. return $this->language;
  56. }
  57. public function setLanguage(Language $language): TaxLanguage
  58. {
  59. $this->language = $language;
  60. return $this;
  61. }
  62. public function getName(): string
  63. {
  64. return $this->name;
  65. }
  66. public function setName(string $name): TaxLanguage
  67. {
  68. $this->name = $name;
  69. return $this;
  70. }
  71. }