arch-8.x-1.x-dev/modules/price/src/Price/ModifiedPriceInterface.php
modules/price/src/Price/ModifiedPriceInterface.php
<?php
namespace Drupal\arch_price\Price;
use Symfony\Component\DependencyInjection\ContainerInterface;
/**
* Modified price interface.
*
* @package Drupal\arch_price
*/
interface ModifiedPriceInterface extends PriceInterface {
/**
* Price values.
*
* @param \Symfony\Component\DependencyInjection\ContainerInterface $container
* Service container.
* @param array $values
* Price values.
*
* @return \Drupal\arch_price\Price\ModifiedPriceInterface
* Price instance.
*/
public static function create(
ContainerInterface $container,
array $values,
);
/**
* Set origin price.
*
* @param \Drupal\arch_price\Price\PriceInterface $original_price
* Original price.
*
* @return $this
*/
public function setOriginalPrice(PriceInterface $original_price);
/**
* Get original price.
*
* @return \Drupal\arch_price\Price\PriceInterface
* Original price instance.
*/
public function getOriginalPrice();
}
