ldc-com-app-bo/database/seeders/SettingSeeder.php
2023-04-18 10:19:33 +02:00

137 lines
4.1 KiB
PHP

<?php
namespace Database\Seeders;
use App\Lib\Helpers\FileStorageHelper;
use App\Models\Directory;
use App\Models\Setting;
use Illuminate\Database\Seeder;
class SettingSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$setting = new Setting();
$setting->id = 1;
$setting->key = "version";
$setting->value = 1;
$setting->type = 3;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 2;
$setting->key = "ShowIsActive";
$setting->value = 0;
$setting->type = 4;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 3;
$setting->key = "MainColor";
$setting->value = "#000000";
$setting->type = 6;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 4;
$setting->key = "SquaredLogo";
$setting->value = FileStorageHelper::storeFile(
$setting,
new \SplFileInfo(\resource_path(
'../database/factories/assets/settings/squared-logo-default.png'
))
);
$setting->type = 5;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 5;
$setting->key = "RectangleLogo";
$setting->value = FileStorageHelper::storeFile(
$setting,
new \SplFileInfo(\resource_path(
'../database/factories/assets/settings/rectangle-logo-default.png'
))
);
$setting->type = 5;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 6;
$setting->key = "BackgroundImage";
$setting->value = FileStorageHelper::storeFile(
$setting,
new \SplFileInfo(\resource_path(
'../database/factories/assets/settings/background-image-default.png'
))
);
$setting->type = 5;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 7;
$setting->key = "HomeButtonImage";
$setting->value = FileStorageHelper::storeFile(
$setting,
new \SplFileInfo(\resource_path(
'../database/factories/assets/settings/home-button-image-default.png'
))
);
$setting->type = 5;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 8;
$setting->key = "Button1";
$setting->value = collect(Directory::whereNull('directory_id')->pluck('id'))->random();
$setting->type = 7;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 9;
$setting->key = "Button2";
$setting->value = collect(Directory::whereNull('directory_id')->pluck('id'))->random();
$setting->type = 7;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 10;
$setting->key = "Button3";
$setting->value = collect(Directory::whereNull('directory_id')->pluck('id'))->random();
$setting->type = 7;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 11;
$setting->key = "AppStoreUUID";
$setting->value = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
$setting->type = 1;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 12;
$setting->key = "FormSelect1";
$setting->value = "[{}]";
$setting->type = 2;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 13;
$setting->key = "FormSelect2";
$setting->value = "[{}]";
$setting->type = 2;
$setting->saveOrFail();
$setting = new Setting();
$setting->id = 14;
$setting->key = "FormCheck";
$setting->value = "[{}]";
$setting->type = 2;
$setting->saveOrFail();
}
}