%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/public_html/admin1/database/seeders/ |
Upload File : |
<?php
namespace Database\Seeders;
use App\Models\DatabaseBackupSetting;
use App\Models\GdprSetting;
use App\Models\GoogleCalendarModule;
use App\Models\LanguageSetting;
use App\Models\PaymentGatewayCredentials;
use App\Models\PusherSetting;
use App\Models\PushNotificationSetting;
use App\Models\SocialAuthSetting;
use App\Models\StorageSetting;
use App\Models\TaskboardColumn;
use App\Models\TranslateSetting;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Seeder;
class CoreDatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$this->dashboardBackupSetting();
$this->fileStorageSetting();
$this->gdprSetting();
$this->languageSettings();
$this->socialAuth();
$this->appreciationIcon();
TranslateSetting::create(['google_key' => null]);
$this->pushNotification();
}
public function dashboardBackupSetting()
{
$backupSetting = new DatabaseBackupSetting();
$backupSetting->status = 'inactive';
$backupSetting->hour_of_day = '';
$backupSetting->backup_after_days = '0';
$backupSetting->delete_backup_after_days = '0';
$backupSetting->save();
}
private function fileStorageSetting()
{
$storage = new StorageSetting();
$storage->filesystem = 'local';
$storage->status = 'enabled';
$storage->save();
}
private function gdprSetting()
{
$gdpr = new GdprSetting();
$gdpr->create();
}
private function languageSettings()
{
LanguageSetting::insert(LanguageSetting::LANGUAGES);
}
private function socialAuth()
{
SocialAuthSetting::create([
'facebook_status' => 'disable',
'google_status' => 'disable',
'linkedin_status' => 'disable',
'twitter_status' => 'disable',
]);
}
private function pushNotification()
{
$slack = new PushNotificationSetting();
$slack->onesignal_app_id = null;
$slack->onesignal_rest_api_key = null;
$slack->notification_logo = null;
$slack->save();
$pusherSetting = new PusherSetting();
$pusherSetting->save();
}
private function appreciationIcon()
{
$icons = [
['title' => 'Trophy', 'icon' => 'trophy'],
['title' => 'Thumbs Up', 'icon' => 'hand-thumbs-up'],
['title' => 'Award', 'icon' => 'award'],
['title' => 'Book', 'icon' => 'book'],
['title' => 'Gift', 'icon' => 'gift'],
['title' => 'Watch', 'icon' => 'watch'],
['title' => 'Cup', 'icon' => 'cup-hot'],
['title' => 'Puzzle', 'icon' => 'puzzle'],
['title' => 'Plane', 'icon' => 'airplane'],
['title' => 'Money', 'icon' => 'piggy-bank'],
];
foreach ($icons as $icon) {
\App\Models\AwardIcon::create($icon);
}
}
}