OpenXE/classes/Modules/Shopware6/Data/PriceData.php

140 lines
2.4 KiB
PHP
Raw Normal View History

2021-05-21 08:49:41 +02:00
<?php
namespace Xentral\Modules\Shopware6\Data;
class PriceData
{
/** @var int */
protected $startingQuantity;
/** @var float */
protected $net;
/** @var float */
protected $gross;
/** @var string */
protected $currency;
/** @var string */
protected $groupName;
/**
* PriceData constructor.
*
* @param $startingQuantity
* @param $net
* @param $gross
* @param $currency
* @param $groupName
*/
public function __construct(int $startingQuantity, float $net, float $gross, string $currency, string $groupName)
{
$this->startingQuantity = $startingQuantity;
$this->net = $net;
$this->gross = $gross;
$this->currency = $currency;
$this->groupName = $groupName;
}
/**
* @return string
*/
public function getGroupName(): string
{
return $this->groupName;
}
/**
* @param string $groupName
*
* @return PriceData
*/
public function setGroupName(string $groupName): PriceData
{
$this->groupName = $groupName;
return $this;
}
/**
* @return string
*/
public function getCurrency(): string
{
return $this->currency;
}
/**
* @param string $currency
*
* @return PriceData
*/
public function setCurrency(string $currency): PriceData
{
$this->currency = $currency;
return $this;
}
/**
* @return int
*/
public function getStartingQuantity(): int
{
return $this->startingQuantity;
}
/**
* @param int $startingQuantity
*
* @return PriceData
*/
public function setStartingQuantity(int $startingQuantity): PriceData
{
$this->startingQuantity = $startingQuantity;
return $this;
}
/**
* @return float
*/
public function getNet(): float
{
return $this->net;
}
/**
* @param float $net
*
* @return PriceData
*/
public function setNet(float $net): PriceData
{
$this->net = $net;
return $this;
}
/**
* @return float
*/
public function getGross(): float
{
return $this->gross;
}
/**
* @param float $gross
*
* @return PriceData
*/
public function setGross(float $gross): PriceData
{
$this->gross = $gross;
return $this;
}
}