fix auto auto generate issue & build210

This commit is contained in:
raishvaria
2019-12-14 15:45:26 +05:30
parent b9c32bbdc1
commit 2b2bd4351a

View File

@ -7,6 +7,7 @@ use Illuminate\Queue\InteractsWithQueue;
use Crater\Events\UpdateFinished; use Crater\Events\UpdateFinished;
use Crater\Listeners\Updates\Listener; use Crater\Listeners\Updates\Listener;
use Crater\Setting; use Crater\Setting;
use Crater\CompanySetting;
class Version210 extends Listener class Version210 extends Listener
{ {
@ -34,7 +35,30 @@ class Version210 extends Listener
return; return;
} }
// Add initial auto generate value
$this->addAutoGenerateSettings();
// Update Crater app version // Update Crater app version
Setting::setSetting('version', static::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
);
}
}
} }