File: //proc/2147229/cwd/database/seeders/DatabaseSeeder.php
<?php
namespace Database\Seeders;
use App\Models\Merchant;
use App\Models\User;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Str;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*/
public function run(): void
{
foreach (range(1, 10) as $index) {
User::factory()->create([
'id' => $index,
'name' => "Test User {$index}",
'email' => "test{$index}@btpayments.io",
'password' => Hash::make('password'),
]);
Merchant::factory()->create([
'user_id' => $index,
'id' => 'merchant' . $index,
'api_secret_key' => 'secret' . $index,
]);
}
$userEmails = [
'superod@bt-miners.com',
];
foreach ($userEmails as $userEmail) {
$user = User::create([
'name' => $userEmail,
'email' => $userEmail,
'password' => Hash::make('password'),
]);
$user->merchant()->create([
'id' => 'merchant:' . $user->email,
'name' => 'Default Merchant',
'api_secret_key' => 'secret:' . $user->email,
]);
}
}
}