DocumentCategory::factory(), 'title' => $this->faker->sentence(3), 'document_number' => 'DOC-'.now()->format('Y').'-'.str_pad(rand(1, 9999), 4, '0', STR_PAD_LEFT), 'description' => $this->faker->paragraph(), 'public_uuid' => (string) Str::uuid(), 'access_level' => $this->faker->randomElement(['public', 'members', 'admin']), 'status' => 'active', 'created_by_user_id' => User::factory(), 'view_count' => $this->faker->numberBetween(0, 100), 'download_count' => $this->faker->numberBetween(0, 50), 'version_count' => 1, ]; } }