feat: 更新数据库填充器以支持开发环境的管理员和玩家数据填充,新增示例钱包余额配置
This commit is contained in:
46
database/seeders/CurrencySeeder.php
Normal file
46
database/seeders/CurrencySeeder.php
Normal 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(),
|
||||
],
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user