From dd3aefc111b43878a85f8d8bea19f05e66051b6f Mon Sep 17 00:00:00 2001 From: lukinovec Date: Wed, 2 Nov 2022 13:49:24 +0100 Subject: [PATCH] Split config logic into methods --- src/Bootstrappers/MailTenancyBootstrapper.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Bootstrappers/MailTenancyBootstrapper.php b/src/Bootstrappers/MailTenancyBootstrapper.php index 31f555ea..b2d9a023 100644 --- a/src/Bootstrappers/MailTenancyBootstrapper.php +++ b/src/Bootstrappers/MailTenancyBootstrapper.php @@ -36,6 +36,16 @@ class MailTenancyBootstrapper implements TenancyBootstrapper } public function bootstrap(Tenant $tenant): void + { + $this->setConfig($tenant); + } + + public function revert(): void + { + $this->unsetConfig(); + } + + protected function setConfig(Tenant $tenant) { foreach (static::$credentialsMap as $configKey => $storageKey) { $override = $tenant->$storageKey; @@ -48,7 +58,7 @@ class MailTenancyBootstrapper implements TenancyBootstrapper } } - public function revert(): void + protected function unsetConfig() { foreach ($this->originalConfig as $key => $value) { $this->config->set($key, $value);