¨4.0.1¨
This commit is contained in:
@@ -4,15 +4,13 @@ namespace FleetCart\Install;
|
||||
|
||||
use Modules\User\Entities\Role;
|
||||
use Modules\Setting\Entities\Setting;
|
||||
use Illuminate\Support\Facades\Artisan;
|
||||
use Modules\Currency\Entities\CurrencyRate;
|
||||
use Jackiedo\DotenvEditor\Facades\DotenvEditor;
|
||||
|
||||
class App
|
||||
{
|
||||
public function setup()
|
||||
public function setup(): void
|
||||
{
|
||||
$this->generateAppKey();
|
||||
$this->setEnvVariables();
|
||||
$this->createCustomerRole();
|
||||
$this->setAppSettings();
|
||||
@@ -20,12 +18,8 @@ class App
|
||||
$this->createStorageFolder();
|
||||
}
|
||||
|
||||
private function generateAppKey()
|
||||
{
|
||||
Artisan::call('key:generate', ['--force' => true]);
|
||||
}
|
||||
|
||||
private function setEnvVariables()
|
||||
private function setEnvVariables(): void
|
||||
{
|
||||
$env = DotenvEditor::load();
|
||||
|
||||
@@ -37,12 +31,14 @@ class App
|
||||
$env->save();
|
||||
}
|
||||
|
||||
private function createCustomerRole()
|
||||
|
||||
private function createCustomerRole(): void
|
||||
{
|
||||
Role::create(['name' => 'Customer']);
|
||||
}
|
||||
|
||||
private function setAppSettings()
|
||||
|
||||
private function setAppSettings(): void
|
||||
{
|
||||
Setting::setMany([
|
||||
'active_theme' => 'Storefront',
|
||||
@@ -58,7 +54,6 @@ class App
|
||||
'supported_currencies' => ['USD'],
|
||||
'default_currency' => 'USD',
|
||||
'send_order_invoice_email' => false,
|
||||
'store_email' => 'admin@fleetcart.test',
|
||||
'newsletter_enabled' => false,
|
||||
'search_engine' => 'mysql',
|
||||
'local_pickup_cost' => 0,
|
||||
@@ -97,12 +92,14 @@ class App
|
||||
]);
|
||||
}
|
||||
|
||||
private function createDefaultCurrencyRate()
|
||||
|
||||
private function createDefaultCurrencyRate(): void
|
||||
{
|
||||
CurrencyRate::create(['currency' => 'USD', 'rate' => 1]);
|
||||
}
|
||||
|
||||
private function createStorageFolder()
|
||||
|
||||
private function createStorageFolder(): void
|
||||
{
|
||||
if (!is_dir(public_path('storage'))) {
|
||||
mkdir(public_path('storage'));
|
||||
|
||||
Reference in New Issue
Block a user