<?php

namespace Database\Factories;
use App\Models\Professional;
use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Facades\DB;
class ProfessionalFactory extends Factory
{
    protected $model = Professional::class;
    protected $user_id = 1;
    protected $isOnce = true;
    /**
     * Define the model's default state.
     *
     * @return array
     */
    public function definition()
    {
        if($this->isOnce){
            $this->isOnce = false;
            $lastId = DB::table('users')->latest('id')->first();
            if($lastId){
                $this->user_id = $lastId->id + 1;
            }
            
        }
        return [
            'user_id' => $this->user_id++,
            'profession_id' => 1,
            'specialty' => "specialty_1",
            'skill_description' => "I am a skilled professional",
            'bio' => "this is my bio",
            'hmo' =>  "this is my hmo",
            'years_of_experience' => $this->faker->numerify('#'),
            'associated_with' => 100,
            'status' =>"pending"
        ];
    }
}
