<?php

namespace Database\Factories;

use Illuminate\Database\Eloquent\Factories\Factory;
use App\Models\{Country,Currency,Language,Site};

class SiteFactory extends Factory
{
	/**
	 * The name of the factory's corresponding model.
	 *
	 * @var string
	 */
	protected $model = Site::class;

	/**
	 * Define the model's default state.
	 *
	 * @return array
	 */
	public function definition()
	{
		// Create Dependencies - should be loaded by seeding.
		$co = Country::findOrFail(61);
		$lo = Language::findOrFail(1);
		$cyo = Currency::findOrFail(6);

		return [
			'id' => $this->faker->numberBetween(255,65535),
			// date_orig
			'active' => TRUE,
			'site_id' => $this->faker->numberBetween(255,65535),
			'country_id' => $co->id,
			'language_id' => $lo->id,
			'currency_id' => $cyo->id,
			// 'url'',				// Needs to be passed in
			// admin_id,
		];
	}
}