registry = $registry; $this->cache = $cache; $this->connection = $connection; } public function update(array $data): void { $this->connection->transaction(function () use ($data) { $this->registry->model_setting_setting->editSetting('module_megapay', [ 'module_megapay_settings' => $data, ]); $this->registry->model_setting_setting->editSetting('module_tgshop', [ 'module_tgshop_status' => Arr::get($data, 'app.app_enabled', false) ? 1 : 0, ]); }); $this->cache->clear(); } }