Add Calculator Contract,

Add some checking for calculators,
This commit is contained in:
Patrick Henninger
2020-08-29 22:09:38 +02:00
parent 57d73f32b3
commit 43e440c485
5 changed files with 36 additions and 5 deletions

View File

@@ -3,10 +3,11 @@
namespace Gloudemans\Shoppingcart\Calculation;
use Gloudemans\Shoppingcart\CartItem;
use Gloudemans\Shoppingcart\Contracts\Calculator;
class DefaultCalculator
class DefaultCalculator implements Calculator
{
public static function getAttribute(string $attribute, CartItem $cartItem)
static function getAttribute(string $attribute, CartItem $cartItem)
{
$decimals = config('cart.format.decimals', 2);

View File

@@ -3,10 +3,11 @@
namespace Gloudemans\Shoppingcart\Calculation;
use Gloudemans\Shoppingcart\CartItem;
use Gloudemans\Shoppingcart\Contracts\Calculator;
class GrossPrice
class GrossPrice implements Calculator
{
public static function getAttribute(string $attribute, CartItem $cartItem)
static function getAttribute(string $attribute, CartItem $cartItem)
{
$decimals = config('cart.format.decimals', 2);