This commit is contained in:
Yuri Kuznetsov
2023-05-02 18:21:28 +03:00
parent b5a9007619
commit 9056ad493b
23 changed files with 122 additions and 290 deletions
@@ -39,19 +39,11 @@ use RuntimeException;
*/
class ConfigWriter
{
/**
* @var array<string, mixed>
*/
/** @var array<string, mixed> */
private $changedData = [];
/**
* @var string[]
*/
/** @var string[] */
private $removeParamList = [];
/**
* @var string[]
*/
/** @var string[] */
protected $associativeArrayAttributeList = [
'currencyRates',
'database',
@@ -61,25 +53,12 @@ class ConfigWriter
private string $cacheTimestampParam = 'cacheTimestamp';
private Config $config;
private ConfigWriterFileManager $fileManager;
private ConfigWriterHelper $helper;
private InternalConfigHelper $internalConfigHelper;
public function __construct(
Config $config,
ConfigWriterFileManager $fileManager,
ConfigWriterHelper $helper,
InternalConfigHelper $internalConfigHelper
) {
$this->config = $config;
$this->fileManager = $fileManager;
$this->helper = $helper;
$this->internalConfigHelper = $internalConfigHelper;
}
private Config $config,
private ConfigWriterFileManager $fileManager,
private ConfigWriterHelper $helper,
private InternalConfigHelper $internalConfigHelper
) {}
/**
* Set a parameter.