From 2b2bd4351a2badd7a6e0dc0fd21b136f383d5f69 Mon Sep 17 00:00:00 2001 From: raishvaria Date: Sat, 14 Dec 2019 15:45:26 +0530 Subject: [PATCH] fix auto auto generate issue & build210 --- app/Listeners/Updates/v2/Version210.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/app/Listeners/Updates/v2/Version210.php b/app/Listeners/Updates/v2/Version210.php index e7265be5..27620939 100644 --- a/app/Listeners/Updates/v2/Version210.php +++ b/app/Listeners/Updates/v2/Version210.php @@ -7,6 +7,7 @@ use Illuminate\Queue\InteractsWithQueue; use Crater\Events\UpdateFinished; use Crater\Listeners\Updates\Listener; use Crater\Setting; +use Crater\CompanySetting; class Version210 extends Listener { @@ -34,7 +35,30 @@ class Version210 extends Listener return; } + // Add initial auto generate value + $this->addAutoGenerateSettings(); + // Update Crater app version Setting::setSetting('version', static::VERSION); } + + private function addAutoGenerateSettings() + { + $settings = [ + 'invoice_auto_generate' => 'YES', + 'invoice_prefix' => 'INV', + 'estimate_prefix' => 'EST', + 'estimate_auto_generate' => 'YES', + 'payment_prefix' => 'PAY', + 'payment_auto_generate' => 'YES' + ]; + + foreach ($settings as $key => $value) { + CompanySetting::setSetting( + $key, + $value, + $user->company_id + ); + } + } }