src/Entity/System/TaxRuleGroup.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity\System;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * @ORM\Table(name="ps_tax_rules_group")
  6. *
  7. * @ORM\Entity(repositoryClass="App\Repository\System\TaxRuleGroupRepository")
  8. */
  9. class TaxRuleGroup
  10. {
  11. public const STANDARD_RATE_ID = 1;
  12. public const REDUCED_RATE_ID = 2;
  13. public const SUPER_REDUCED_RATE_ID = 3;
  14. public const TAX_NONE_RATE_ID = 4;
  15. public const STANDARD_STAPLE_FOOD_RATE_ID = 7;
  16. public const SUPER_REDUCED_STAPLE_FOOD_RATE_ID = 8;
  17. public const REDUCED_STAPLE_FOOD_RATE_ID = 9;
  18. public const array NAMES_INDEXED_BY_ID = [
  19. self::STANDARD_RATE_ID => 'STANDARD',
  20. self::REDUCED_RATE_ID => 'REDUCED',
  21. self::SUPER_REDUCED_RATE_ID => 'SUPER_REDUCED',
  22. self::TAX_NONE_RATE_ID => 'TAX_NONE',
  23. self::STANDARD_STAPLE_FOOD_RATE_ID => 'STANDARD_STAPLE_FOOD',
  24. self::SUPER_REDUCED_STAPLE_FOOD_RATE_ID => 'SUPER_REDUCED_STAPLE_FOOD',
  25. self::REDUCED_STAPLE_FOOD_RATE_ID => 'REDUCED_STAPLE_FOOD',
  26. ];
  27. /**
  28. * @var int|null
  29. *
  30. * @ORM\Id
  31. *
  32. * @ORM\GeneratedValue(strategy="AUTO")
  33. *
  34. * @ORM\Column(type="integer", name="id_tax_rules_group")
  35. */
  36. private $id;
  37. /**
  38. * @var string
  39. *
  40. * @ORM\Column(type="string", length=50, nullable=false)
  41. */
  42. private $name;
  43. /**
  44. * @var bool
  45. *
  46. * @ORM\Column(type="boolean", nullable=false)
  47. */
  48. private $active;
  49. /**
  50. * @var bool
  51. *
  52. * @ORM\Column(type="boolean")
  53. */
  54. private $deleted;
  55. /**
  56. * @var \DateTime
  57. *
  58. * @ORM\Column(type="datetime")
  59. */
  60. private $dateAdd;
  61. /**
  62. * @var \DateTime
  63. *
  64. * @ORM\Column(type="datetime")
  65. */
  66. private $dateUpd;
  67. public function getId(): ?int
  68. {
  69. return $this->id;
  70. }
  71. public function setId(int $id): TaxRuleGroup
  72. {
  73. $this->id = $id;
  74. return $this;
  75. }
  76. public function getName(): string
  77. {
  78. return $this->name;
  79. }
  80. public function setName(string $name): TaxRuleGroup
  81. {
  82. $this->name = $name;
  83. return $this;
  84. }
  85. public function isActive(): bool
  86. {
  87. return $this->active;
  88. }
  89. public function setActive(bool $active): TaxRuleGroup
  90. {
  91. $this->active = $active;
  92. return $this;
  93. }
  94. public function isDeleted(): bool
  95. {
  96. return $this->deleted;
  97. }
  98. public function setDeleted(bool $deleted): TaxRuleGroup
  99. {
  100. $this->deleted = $deleted;
  101. return $this;
  102. }
  103. public function getDateAdd(): \DateTime
  104. {
  105. return $this->dateAdd;
  106. }
  107. public function setDateAdd(\DateTime $dateAdd): TaxRuleGroup
  108. {
  109. $this->dateAdd = $dateAdd;
  110. return $this;
  111. }
  112. public function getDateUpd(): \DateTime
  113. {
  114. return $this->dateUpd;
  115. }
  116. public function setDateUpd(\DateTime $dateUpd): TaxRuleGroup
  117. {
  118. $this->dateUpd = $dateUpd;
  119. return $this;
  120. }
  121. }