* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ declare(strict_types=1); namespace PrestaShop\PrestaShop\Core\Domain\Product\Combination\QueryResult; use PrestaShop\Decimal\DecimalNumber; /** * Transfers combination details */ class CombinationDetails { /** * @var string */ private $ean13; /** * @var string */ private $isbn; /** * @var string */ private $mpn; /** * @var string */ private $reference; /** * @var string */ private $upc; /** * @var DecimalNumber */ private $impactOnWeight; /** * @param string $ean13 * @param string $isbn * @param string $mpn * @param string $reference * @param string $upc * @param DecimalNumber $impactOnWeight */ public function __construct( string $ean13, string $isbn, string $mpn, string $reference, string $upc, DecimalNumber $impactOnWeight ) { $this->ean13 = $ean13; $this->isbn = $isbn; $this->mpn = $mpn; $this->reference = $reference; $this->upc = $upc; $this->impactOnWeight = $impactOnWeight; } /** * @return string */ public function getEan13(): string { return $this->ean13; } /** * @return string */ public function getIsbn(): string { return $this->isbn; } /** * @return string */ public function getMpn(): string { return $this->mpn; } /** * @return string */ public function getReference(): string { return $this->reference; } /** * @return string */ public function getUpc(): string { return $this->upc; } /** * @return DecimalNumber */ public function getImpactOnWeight(): DecimalNumber { return $this->impactOnWeight; } }