*/ final class SessionFactory extends Factory { protected $model = Session::class; /** * Define the model's default state. */ public function definition(): array { return [ 'user_id' => User::factory(), 'category_id' => Category::factory(), 'screening_id' => null, 'status' => 'in_progress', 'score' => null, 'result' => null, 'additional_comments' => null, 'completed_at' => null, ]; } /** * Indicate that the session is completed. */ public function completed(): static { return $this->state(fn (array $attributes) => [ 'status' => 'completed', 'score' => 8, 'result' => 'consult_leadership', 'completed_at' => now(), ]); } }