<?php

namespace Database\Factories;
use App\Models\ProfessionalId;
use App\Models\Professional;
use Illuminate\Support\Facades\DB;
use Illuminate\Database\Eloquent\Factories\Factory;
class ProfessionalIdFactory extends Factory
{
    protected $model = ProfessionalId::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 [
            'professional_id' => $this->user_id++,
            'type' => "PRC ID",
            'link' => "https://portalphilippines.com/wp-content/uploads/2019/09/PRC-License-ID.jpg",
            'value'  => $this->faker->numerify('#######')
        ];
    }
}
