ldc-gen-game-web/database/seeders/Mandatory/SettingsSeeder.php
2025-08-14 16:50:02 +02:00

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();
}
}