<?php
namespace Database\Seeders\Admin;
use Exception;
use Illuminate\Database\Seeder;
use App\Models\Admin\BasicSettings;
class FreshBasicSettingsSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$data = [
'site_name' => "NFCPay",
'site_title' => "Contactless Payment System",
'base_color' => "#00B98E",
'secondary_color' => "#262626",
'otp_exp_seconds' => "3600",
'timezone' => "Asia/Dhaka",
'user_registration' => 1,
'agree_policy' => 1,
'broadcast_config' => [
"method" => "",
"app_id" => "",
"primary_key" => "",
"secret_key" => "",
"cluster" => ""
],
'push_notification_config' => [
"method" => "",
"instance_id" => "",
"primary_key" => ""
],
'kyc_verification' => true,
'mail_config' => [
"method" => "",
"host" => "",
"port" => "",
"encryption" => "",
"username" => "",
"password" => "",
"from" => "",
"mail_address" => "",
"app_name" => "",
],
'email_verification' => true,
'site_logo_dark' => "seeder/logo.png",
'site_logo' => "seeder/logo.png",
'site_fav_dark' => "seeder/favicon.png",
'site_fav' => "seeder/favicon.png",
'app_launcher_dark' => "seeder/app-launcher.png",
'app_launcher' => "seeder/app-launcher.png",
'web_version' => "1.0.0",
];
try{
$basic_data = BasicSettings::firstOrCreate($data);
$env_modify_keys = [
"MAIL_MAILER" => $basic_data->mail_config->method,
"MAIL_HOST" => $basic_data->mail_config->host,
"MAIL_PORT" => $basic_data->mail_config->port,
"MAIL_USERNAME" => $basic_data->mail_config->username,
"MAIL_PASSWORD" => $basic_data->mail_config->password,
"MAIL_ENCRYPTION" => $basic_data->mail_config->encryption,
"MAIL_FROM_ADDRESS" => $basic_data->mail_config->mail_address,
"MAIL_FROM_NAME" => $basic_data->mail_config->app_name,
"PUSHER_APP_ID" => $basic_data->broadcast_config->app_id,
"PUSHER_APP_KEY" => $basic_data->broadcast_config->primary_key,
"PUSHER_APP_SECRET" => $basic_data->broadcast_config->secret_key,
];
modifyEnv($env_modify_keys);
}catch(Exception $e){}
}
}
Checks the status of a payment.
**Response: SUCCESS (200 OK)**
{
"message": {
"success": [
"Success"
]
},
"data": {
"token": "2zMRmT3KeYT2BWMAyGhqEfuw4tOYOfGXKeyKqehZ8mF1E35hMwE69gPpyo3e",
"trx_id": "CP44657864",
"payer": {
"username": "testuser",
"email": "user@appdevs.net"
}
"status": "Test",
},
"type": "success"
}