vendor/shopware/core/System/Tax/Aggregate/TaxRule/TaxRuleEntity.php line 13

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Shopware\Core\System\Tax\Aggregate\TaxRule;
  3. use Shopware\Core\Framework\DataAbstractionLayer\Entity;
  4. use Shopware\Core\Framework\DataAbstractionLayer\EntityIdTrait;
  5. use Shopware\Core\Framework\Log\Package;
  6. use Shopware\Core\System\Country\CountryEntity;
  7. use Shopware\Core\System\Tax\Aggregate\TaxRuleType\TaxRuleTypeEntity;
  8. use Shopware\Core\System\Tax\TaxEntity;
  9. #[Package('customer-order')]
  10. class TaxRuleEntity extends Entity
  11. {
  12.     use EntityIdTrait;
  13.     /**
  14.      * @var string
  15.      */
  16.     protected $taxId;
  17.     /**
  18.      * @var TaxEntity|null
  19.      */
  20.     protected $tax;
  21.     /**
  22.      * @var string
  23.      */
  24.     protected $countryId;
  25.     /**
  26.      * @var CountryEntity|null
  27.      */
  28.     protected $country;
  29.     /**
  30.      * @var string
  31.      */
  32.     protected $taxRuleTypeId;
  33.     /**
  34.      * @var TaxRuleTypeEntity
  35.      */
  36.     protected $type;
  37.     /**
  38.      * @var float
  39.      */
  40.     protected $taxRate;
  41.     /**
  42.      * @var array|null
  43.      */
  44.     protected $data;
  45.     public function getTaxId(): string
  46.     {
  47.         return $this->taxId;
  48.     }
  49.     public function setTaxId(string $taxId): void
  50.     {
  51.         $this->taxId $taxId;
  52.     }
  53.     public function getTax(): ?TaxEntity
  54.     {
  55.         return $this->tax;
  56.     }
  57.     public function setTax(?TaxEntity $tax): void
  58.     {
  59.         $this->tax $tax;
  60.     }
  61.     public function getCountryId(): string
  62.     {
  63.         return $this->countryId;
  64.     }
  65.     public function setCountryId(string $countryId): void
  66.     {
  67.         $this->countryId $countryId;
  68.     }
  69.     public function getCountry(): ?CountryEntity
  70.     {
  71.         return $this->country;
  72.     }
  73.     public function setCountry(?CountryEntity $country): void
  74.     {
  75.         $this->country $country;
  76.     }
  77.     public function getTaxRuleTypeId(): string
  78.     {
  79.         return $this->taxRuleTypeId;
  80.     }
  81.     public function setTaxRuleTypeId(string $taxRuleTypeId): void
  82.     {
  83.         $this->taxRuleTypeId $taxRuleTypeId;
  84.     }
  85.     public function getType(): TaxRuleTypeEntity
  86.     {
  87.         return $this->type;
  88.     }
  89.     public function setType(TaxRuleTypeEntity $type): void
  90.     {
  91.         $this->type $type;
  92.     }
  93.     /**
  94.      * @codeCoverageIgnore
  95.      */
  96.     public function getTaxRate(): float
  97.     {
  98.         return $this->taxRate;
  99.     }
  100.     public function setTaxRate(float $taxRate): void
  101.     {
  102.         $this->taxRate $taxRate;
  103.     }
  104.     public function getData(): ?array
  105.     {
  106.         return $this->data;
  107.     }
  108.     public function setData(?array $data): void
  109.     {
  110.         $this->data $data;
  111.     }
  112. }