<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Models\User;
use App\Models\Company;

class CompaniesTableSeeder extends Seeder
{
    public function run()
    {
        // Get all users
        $users = User::all();

        foreach ($users as $user) {
            $company = Company::where('name', $user->company_name)
                ->where('user_id', $user->id)
                ->first();

            // If no company found, create a new one
            if (empty($company)) {
                $company = Company::create([
                    'name' => $user->company_name,
                    'user_id' => $user->id
                ]);
            }

            $company->save();
        }
    }
}
