<?php

use App\Packages\User\Models\User;
use App\PackagesAdmin\Manager\Models\Manager;
use Faker\Generator as Faker;
use Illuminate\Database\Eloquent\Factory;

/** @var Factory $factory */
$factory->define(User::class, function (Faker $faker) {

    return [
        'first_name' => $faker->firstName,
        'last_name' => $faker->lastName,
        'nickname' => $faker->firstName . rand(1,99),
        'email' => $faker->unique()->safeEmail,
        'phone_code' => $faker->countryCode,
        'phone_number' => $faker->phoneNumber,
        'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
        'is_active' => $faker->boolean,
        'is_verified' => $faker->boolean,
		'avatar_id' => null,
		'is_notification_push' => true,
		'is_notification_app' => true,
    ];
});

$factory->define(Manager::class, function (Faker $faker) {
	return [
		'first_name' => $faker->firstName,
		'last_name' => $faker->lastName,
		'email' => $faker->unique()->safeEmail,
		'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
		'remember_token' => str_random(10),
		'is_active' => $faker->boolean,
	];
});