File: D:/HostingSpaces/SBogers10/shop.komma.nl/app/Discounts/Actions/AbstractDiscountActionHandler.php
<?php declare(strict_types=1);
namespace App\Discounts\Actions;
use App\Discounts\DiscountableInterface;
use App\Vat\VatService;
abstract class AbstractDiscountActionHandler
{
/**
* @param DiscountableInterface $discountable The discountable on which the conditions where met
* @param VatService $vatService
* @param string $description The human readable form of the description of the discount
* @param string $params //Parameters for the action
*
* @return bool
*/
abstract public function apply(DiscountableInterface $discountable, VatService $vatService, string $description, string $params): bool;
}