events: extend system configurations and set invoice formatter (#1995)
This commit is contained in:
@@ -21,27 +21,20 @@ class SystemConfiguration
|
||||
public const SECTION_BRANDING = 'branding';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
* @var string|null
|
||||
*/
|
||||
private $section;
|
||||
/**
|
||||
* @var Configuration[]
|
||||
*/
|
||||
private $configuration;
|
||||
private $configuration = [];
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getSection(): string
|
||||
public function getSection(): ?string
|
||||
{
|
||||
return $this->section;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $section
|
||||
* @return SystemConfiguration
|
||||
*/
|
||||
public function setSection(string $section)
|
||||
public function setSection(?string $section): SystemConfiguration
|
||||
{
|
||||
$this->section = $section;
|
||||
|
||||
@@ -60,10 +53,17 @@ class SystemConfiguration
|
||||
* @param Configuration[] $configuration
|
||||
* @return SystemConfiguration
|
||||
*/
|
||||
public function setConfiguration(array $configuration)
|
||||
public function setConfiguration(array $configuration): SystemConfiguration
|
||||
{
|
||||
$this->configuration = $configuration;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function addConfiguration(Configuration $configuration): SystemConfiguration
|
||||
{
|
||||
$this->configuration[] = $configuration;
|
||||
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user