events: extend system configurations and set invoice formatter (#1995)

This commit is contained in:
Kevin Papst
2020-09-25 19:51:23 +02:00
committed by GitHub
parent 23f484a14d
commit 2b033710e2
10 changed files with 119 additions and 41 deletions

View File

@@ -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;
}
}