¨4.0.1¨

This commit is contained in:
¨NW¨
2023-12-03 14:07:47 +00:00
parent c08b36d1b6
commit f35052522d
1112 changed files with 43019 additions and 24987 deletions

View File

@@ -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'));