mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-28 04:01:10 -04:00
fix auto auto generate issue & build210
This commit is contained in:
@ -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
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user