<?php namespace Xentral\Modules\AmazonVendorDF\Data; class TaxDetails { /** @var string */ private $taxType; /** @var string */ private $taxRate; /** @var Price */ private $taxAmount; /** @var Price */ private $taxableAmount; public function __construct(string $taxType, string $taxRate, Price $taxAmount, Price $taxableAmount) { $this->taxType = $taxType; $this->taxRate = $taxRate; $this->taxAmount = $taxAmount; $this->taxableAmount = $taxableAmount; } public function toArray() { return [ 'taxType' => $this->taxType, 'taxRate' => $this->taxRate, 'taxAmount' => $this->taxAmount->toArray(), 'taxableAmount' => $this->taxableAmount->toArray(), ]; } }