40 lines
1.3 KiB
PHP
40 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders\Mandatory;
|
|
|
|
use App\Enums\CodeType;
|
|
use App\Models\Settings;
|
|
use Illuminate\Database\Seeder;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
class SettingsSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function run(): void
|
|
{
|
|
DB::table('settings')->truncate();
|
|
$settings = new Settings();
|
|
$settings->name = 'Nom du jeu';
|
|
$settings->company = 'Société';
|
|
$settings->start_date = now();
|
|
$settings->end_date = now()->addDays(30);
|
|
$settings->nb_participation_player = 30;
|
|
$settings->nb_participation_ip = 30;
|
|
$settings->nb_unique_code_use = 1;
|
|
$settings->code_type = CodeType::unique;
|
|
$settings->activated_teaser = false;
|
|
$settings->activated_close_page = false;
|
|
$settings->notify_prize_sent = false;
|
|
$settings->redirect_close = "https://example.test";
|
|
$settings->discounts_activated = false;
|
|
$settings->authorized_countries = [];
|
|
$settings->notification_emails = [];
|
|
$settings->web_coupons = [];
|
|
$settings->winning_proof = 0;
|
|
$settings->save();
|
|
}
|
|
}
|