arch-8.x-1.x-dev/modules/price/src/Price/MissingPrice.php
modules/price/src/Price/MissingPrice.php
<?php
namespace Drupal\arch_price\Price;
use Symfony\Component\DependencyInjection\ContainerInterface;
/**
* Missing price.
*
* @package Drupal\arch_price\Price
*/
class MissingPrice extends Price implements MissingPriceInterface {
/**
* {@inheritdoc}
*/
public static function create(
ContainerInterface $container,
?array $values = NULL,
) {
return new static(
$container,
$values
);
}
/**
* MissingPrice constructor.
*
* @param \Symfony\Component\DependencyInjection\ContainerInterface $container
* Service container.
* @param array|null $values
* Price values.
*/
public function __construct(
ContainerInterface $container,
?array $values = NULL,
) {
parent::__construct($container, [
'base' => 'net',
'price_type' => NULL,
'currency' => 'XXX',
'net' => 0,
'gross' => 0,
'vat_category' => 'default',
'vat_rate' => 0,
'vat_value' => NULL,
'date_from' => NULL,
'date_to' => NULL,
'reason_of_diff' => NULL,
]);
}
}
