<?php

namespace Database\Seeders;

// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use App\Models\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;

class DatabaseSeeder extends Seeder
{
    /**
     * Seed the application's database.
     *
     * @return void
     */
    public function run()
    {
        // \App\Models\User::factory(10)->create();
        if (!User::where('email', 'services@eae.pt')->exists()) {
            User::factory()->create([
                'first_name' => 'Super',
                'last_name' => 'User',
                'email' => 'services@eae.pt',
                'password' => Hash::make('12345678'),
                'role' => 'super',
                'company_name' => 'EAE',
                'state' => 'active',
                'phone' => '123456789',
                'address' => 'Rua Luz Soriano',
                'house_no' => '67',
                'zip' => '1200-246',
                'city' => 'Lisboa',
                'country' => 'Portugal',
            ]);
        }

        if (!User::where('email', 'm.cubelic@efet.org')->exists()) {
            User::factory()->create([
                'first_name' => 'Admin EFET',
                'last_name' => 'User',
                'email' => 'm.cubelic@efet.org',
                'password' => Hash::make('12345678'),
                'role' => 'super',
                'company_name' => 'EFET',
                'state' => 'active',
                'phone' => '123456789',
                'address' => 'Rua Luz Soriano',
                'house_no' => '67',
                'zip' => '1200-246',
                'city' => 'Lisboa',
                'country' => 'Portugal',
            ]);
        }

        if (!User::where('email', 's.auguscik@energytraderseurope.org')->exists()) {
            User::factory()->create([
                'first_name' => 'Sonia',
                'last_name' => 'Auguscik',
                'email' => 's.auguscik@energytraderseurope.org',
                'password' => Hash::make('-FADjPDVq7QjbDJKzHhA'),
                'role' => 'super',
                'company_name' => 'EFET',
                'state' => 'active',
                'phone' => '123456789',
                'address' => 'Rua Luz Soriano',
                'house_no' => '67',
                'zip' => '1200-246',
                'city' => 'Lisboa',
                'country' => 'Portugal',
            ]);
        }

        if (!User::where('email', 'd.dragan@energytraderseurope.org')->exists()) {
            User::factory()->create([
                'first_name' => 'Dagmara',
                'last_name' => 'Dragan',
                'email' => 'd.dragan@energytraderseurope.org',
                'password' => Hash::make('ajyrGuk!4QuANZCAEQcf'),
                'role' => 'super',
                'company_name' => 'EFET',
                'state' => 'active',
                'phone' => '123456789',
                'address' => 'Rua Luz Soriano',
                'house_no' => '67',
                'zip' => '1200-246',
                'city' => 'Lisboa',
                'country' => 'Portugal',
            ]);
        }

        if (!User::where('email', 'r.campbell@energytraderseurope.org')->exists()) {
            User::factory()->create([
                'first_name' => 'Róisín',
                'last_name' => 'Campbell',
                'email' => 'r.campbell@energytraderseurope.org',
                'password' => Hash::make('H9yfBURURw8iFxEv*kgD'),
                'role' => 'super',
                'company_name' => 'EFET',
                'state' => 'active',
                'phone' => '123456789',
                'address' => 'Rua Luz Soriano',
                'house_no' => '67',
                'zip' => '1200-246',
                'city' => 'Lisboa',
                'country' => 'Portugal',
            ]);
        }
    }
}
