import {FaTachometerAlt, FaCog, FaHeartbeat, FaFlask, FaUserCircle} from 'react-icons/fa';

const routes = [
    {
        path: '/dashboard',
        icon: <FaTachometerAlt className="w-5 h-5 flex-shrink-0" />,
        name: 'แดชบอร์ด/ภาพรวม',
        requiredRole: ['VIEWER', 'OPERATOR', 'ADMIN'],
    },

    // ----------------================--
    // กลุ่ม: Data & AI/MLOps (เหลือแค่ Model Ops)
    // ----------------------------------
    {
        path: '',
        icon: <FaFlask className="w-5 h-5 flex-shrink-0" />,
        name: 'AI Model Operations',
        requiredRole: ['VIEWER', 'OPERATOR', 'ADMIN'],
        submenu: [
            {
                path: '/dashboard/inference-run',
                name: 'AI Inference (Run)',
                requiredRole: ['VIEWER', 'OPERATOR', 'ADMIN'],
            },
            {
                path: '/dashboard/model-registry',
                name: 'Model Registry & Control',
                requiredRole: ['OPERATOR', 'ADMIN'],
            },
        ],
    },

    // --- เมนูจัดการโปรไฟล์ ---
    {
        path: '/dashboard/profile',
        icon: <FaUserCircle className="w-5 h-5 flex-shrink-0" />,
        name: 'การจัดการโปรไฟล์',
        requiredRole: ['VIEWER', 'OPERATOR', 'ADMIN'], // ทุก Role ควรเข้าถึงได้
    },

    // ----------------------------------
    // กลุ่ม: การดูแลระบบ
    // ----------------------------------
    {
        path: '/dashboard/health',
        icon: <FaHeartbeat className="w-5 h-5 flex-shrink-0" />,
        name: 'สถานะระบบ (Health)',
        requiredRole: ['VIEWER', 'OPERATOR', 'ADMIN'],
    },
    {
        path: '/dashboard/guide',
        icon: <FaCog className="w-5 h-5 flex-shrink-0" />,
        name: 'คู่มือการใช้งาน (Guide)',
        requiredRole: ['VIEWER', 'OPERATOR', 'ADMIN'],
    },
];

export default routes;