HEX
Server: nginx/1.24.0
System: Linux prod-btpayments-io 6.14.0-1018-aws #18~24.04.1-Ubuntu SMP Mon Nov 24 19:46:27 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.3.19
Disabled: NONE
Upload Files
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,
            ]);
        }
    }
}