File: /mnt/data/ghayatcom/ghayatcom-api/database/seeders/SettingsSeed.php
<?php
namespace Database\Seeders;
use App\AdminSettings;
use App\WebSetting;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Config;
class SettingsSeed extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$dataWebSettings = [
1 => [
'site_name' => 'Digimed',
'contact_email' => '[email protected]',
'contact_no' => '+356-71234567',
'website' => 'www.digimed.com',
'address' => '123, park street',
'terms_and_conditions' => '<p>Help protect your website and its users with clear and fair website terms and conditions. These terms and
conditions for a website set out key issues such as acceptable use, privacy&',
],
];
$AdminSettings = AdminSettings::firstOrNew(['user_id' => 1]);
$AdminSettings->user_id = 1;
$AdminSettings->ondemand = '00:10:00';
$AdminSettings->home_visit = '00:15:00';
$AdminSettings->schedule_appointment = '00:20:00';
$AdminSettings->ondemand_time_limit = '00:05:00';
$AdminSettings->tax = 1.00;
$AdminSettings->platform_fee = 2.00;
$AdminSettings->transaction_fee = 2.50;
$AdminSettings->tokbox_api_key = '47435191';
$AdminSettings->tokbox_secret = '860b2219f94194c1397191e4ea1592432034f878';
$AdminSettings->stripe_public_key = Config::get('stripe.stripe_public_key');
$AdminSettings->stripe_secret = Config::get('stripe.stripe_secret_key');
$AdminSettings->pusher_app_id = Config::get('pusher.pusher_app_id');
$AdminSettings->pusher_app_key = Config::get('pusher.pusher_app_key');
$AdminSettings->pusher_app_secret = Config::get('pusher.pusher_app_secret');
$AdminSettings->pusher_app_cluster = Config::get('pusher.pusher_app_cluster');
$AdminSettings->created_by = 1;
$AdminSettings->save();
foreach ($dataWebSettings as $id => $dataWeb) {
$row = WebSetting::firstOrNew([
'id' => 1,
]);
$row->fill($dataWeb);
$row->save();
}
}
}