ldc-arcadia-api/database/factories/EmployeeFactory.php

35 lines
951 B
PHP

<?php
declare(strict_types=1);
namespace Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
use Infra\Database\Models\Employee;
/**
* @extends Factory<Employee>
*/
final class EmployeeFactory extends Factory
{
protected $model = Employee::class;
/**
* @return array<string, mixed>
*/
#[\Override]
public function definition(): array
{
return [
'public_employee_number' => (string) fake()->unique()->numberBetween(1000000, 9999999),
'last_name' => strtoupper(fake()->lastName()),
'first_name' => fake()->firstName(),
'start_date' => '2024-01-15',
'end_date' => null,
'planned_end_date' => null,
'establishment' => '01',
'site' => 'LDCSER',
'service' => '097',
];
}
}