public function Sequence::__construct in Commerce Core 8.2
Constructs a new Sequence object.
Parameters
array $definition: The definition.
File
- modules/
number_pattern/ src/ Sequence.php, line 37
Class
- Sequence
- Represents a sequence.
Namespace
Drupal\commerce_number_patternCode
public function __construct(array $definition) {
foreach ([
'number',
'generated',
] as $required_property) {
if (empty($definition[$required_property])) {
throw new \InvalidArgumentException(sprintf('Missing required property %s.', $required_property));
}
}
$this->number = $definition['number'];
$this->generated = $definition['generated'];
$this->storeId = isset($definition['store_id']) ? $definition['store_id'] : 0;
}