feat: 更新数据库填充器以支持开发环境的管理员和玩家数据填充,新增示例钱包余额配置

This commit is contained in:
2026-05-08 16:33:43 +08:00
parent 8954325194
commit 8cce1778b9
6 changed files with 263 additions and 1 deletions

View File

@@ -0,0 +1,46 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
/**
* 写入 `currencies`,与 `docs/04``LOTTERY_DEFAULT_CURRENCY` 对齐。
*/
class CurrencySeeder extends Seeder
{
public function run(): void
{
$rows = [
[
'code' => 'NPR',
'name' => 'Nepalese Rupee',
'decimal_places' => 2,
'is_enabled' => true,
'is_bettable' => true,
],
[
'code' => 'USD',
'name' => 'US Dollar',
'decimal_places' => 2,
'is_enabled' => true,
'is_bettable' => false,
],
];
foreach ($rows as $row) {
DB::table('currencies')->updateOrInsert(
['code' => $row['code']],
[
'name' => $row['name'],
'decimal_places' => $row['decimal_places'],
'is_enabled' => $row['is_enabled'],
'is_bettable' => $row['is_bettable'],
'created_at' => now(),
'updated_at' => now(),
],
);
}
}
}